• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CentOSにMySQLをインストール2)

CentOSにMySQLをインストールできません

wingstarの回答

  • wingstar
  • ベストアンサー率37% (102/275)
回答No.3

> WEBアプリケーションを組みたいため、できるだけバージョンを > 本とあわせたいため、古いバージョンをインストールしました。 たったこれだけの理由にしては、リスクが大きすぎます。 自分でコンパイルした場合は、起動スクリプトも無いし、CentOS 6とMySQL 5.0では時代も違いますし、本のとおりにやったところで勉強にはなりません。 っていうより、本もそんなに古いもので大丈夫ですか? 今はMySQL 5.5や5.6の時代です。 5.0って何年前でしょう… CentOS 6の標準でありMySQL 5.1を動かす方が遥かに簡単で楽だし時代にマッチしています。 しかも、あと2,3年でMySQLが見向きもされなくなり、MariaDBの時代が来ます。(使い方同じ) 今出ているエラーメッセージも、MySQLが動いているかも怪しいメッセージ出てます。 ちゃんと動かせてるのでしょうか? 標準のバージョンなら、簡単に動かせるのに…

関連するQ&A

  • MySqlの初期設定 RedhatLinux9

    RedhatLinux9 で アパッチ、PHP, Mysql、FTPをインストール時に選択してインストール(Webサーバーに必要な最小限)したのですが、MySqlがどうしてもうまく動いてくれません。 Mysqlに関して、 いろいろGoogleやらOKWEBなどで調べたのですが、うまく動かないようです。 /var/lib/mysql で設定されているようで、 sqlをスタートさせると下記のようなメッセージがでます。 [root@www mysql]# /usr/bin/safe_mysqld & [1] 2214 [root@www mysql]# Starting mysqld daemon with databases from /var/lib/mysql 031023 13:54:59 mysqld ended [1]+ Done /usr/bin/safe_mysqld となり、 次にmysqlのユーザーを作ろうとするとエラーがでてしまします。 mysql_install_db --user=mysql と入力すると 下記のようなエラーがでます。 /usr/bin/mysqladmin -u root password '*****' /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists! /var/lib/mysql/mysql.sock は、存在しているのですが、、、、、 sqlに関しては、 mod_auth_mysql-1.11-12 php-mysql-4.2.2-17 mysql-3.23.54a-11 mysql-server-3.23.54a-11 が、インストールされているようです。 どうしても解決できないのです。 よろしくお願いします。

  • [Linux] MySQL4をインストール後、mysql.cnf上で指定した.sockを読み取らないエラーについて質問です

    初心者で質問の内容が薄いかもしれないですが、よろしくお願いします。 現状LinuxのサーバにはMySQL3が入っており、稼動中です。 そこに新規でMySQL4をインストールしたのですが、 /usr/local/mysql/4122/bin/mysql_install_db --user=mysql 上記コマンドで初期化をしようと思ったらエラーだと思うのですが 下記のような文が出てきました。 PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /usr/local/mysql/4122/bin/mysqladmin -u root password 'new-password'! これはrootのパスワードを設定しないといけないのだと思って設定しようとしました。 するとエラー文が。。 error: 'Can't connect to local MySQL server through socket '/usr/local/mysql/4122/mysql.sock' (2)' Check that mysqld is running and that the socket: '/usr/local/mysql/4122/mysql.sock' exists! mysql.sockの場所は /usr/local/mysql/4122/share/mysql/mysql.sock にあるんで、この場所を /usr/local/mysql/4122/share/mysql/my-large.cnf このmy-large.cnfに記述してありますが、なぜエラー文で下記の場所を読み取っているのかわからなくて困ってます。。 socket: '/usr/local/mysql/4122/mysql.sock' exists! どうかお助けください。 よろしくお願いします!

  • MySQLインストール

    こんにちは。 RedhatLinux7.1を使っています。 mysql-3.23.52をソースからインストールしたのですが、 うまく動きません。 ユーザーmysqlになって $ /usr/local/mysql/bin/mysql_install_db --user=mysql をしたあとに $ /usr/local/mysql/bin/safe_mysqld --user=mysql &  とすると [1]2758 $Starting mysqld daemon with database from /var/lib/mysql 020925 15:11:24 mysqld ended となります。 また、 $ mysql としたら ERROR 2002:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) となります。  あとでわかったのですが、ディストリビューション付属でmysqlがすでに入っていたようです。 二つmysqlが入っているためにうまくいかないのでしょうか? どのように対処すれば解決するか教えてください。 Linux初心者です。 お願いします。

  • MySQLをはじめて実行してみると

    [root@localhost root]# /usr/bin/mysql ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) [root@localhost root]# となりました 何が悪いのでしょうか?

  • MySQLのsocketの位置の変更が出来ません

    すみませんが、Linuxでmysql.sockの位置を変えたいのですがどのようにすればいいのでしょうか? ソースからのデフォルトは/tmp/mysql.sockですが、 MySQL5.1.58の場合、./configureのオプションにて--with-unix-socket-path=/var/lib/mysql/mysql.sockを指定してインストールし、my.cnfに [mysqld] socket=/var/lib/mysql/mysql.sock [client] socket=/var/lib/mysql/mysql.sock を記述しても Starting MySQL.......Manager of pid-file quit without updat[失敗]le. とか /usr/local/mysql5.1/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists! と出てダメです。 勿論、/var/lib/mysql/mysql.sockというファイルは存在しません。 Snort、innotopなど色々なツールを使用する際に、/tmp/mysql.sockではどうしても上手くいかず、socketの位置を変えようと思ったのですが。 マニュアル読んだり、Webで検索しても分かりませんでした。 そもそも皆さんは他のソフトとの連携で問題がなく、自分だけの問題なのかなとも思ったりもしました。

    • ベストアンサー
    • MySQL
  • Postfixをインストールしたら、MySQLが起動しなくなった

    いつもお世話になっております。 Linuxの環境構築を行っているのですが、MySQLをインストール後、Postfixをインストールしたところ、MySQLが起動しなくなってしまいました。 具体的な手順としては、 mysqld_safe & として、MySQLサーバを起動し、その後確認のために mysqladmin ping とコマンドを入力してみると、 mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)' Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists! とのエラーメッセージが出力されます。 自分なりに調べたところ、Postfixをインストールすると、/etcの中に勝手にmy.cnfが出来るらしかったので、とりあえずmy.cnfを別の名前にして、Linuxを再起動してみたのですが、同じ現象でした。 何か解決策がお分かりでしたら、教えて下さい。 宜しくお願い致します。 環境は、以下のとおりです。 OS:CentOs 5.3 MySQL:5.1.35 Postfix:2.3.3 MySQLはソースファイルから、Postfixはyumコマンドにてインストールしました。

    • ベストアンサー
    • MySQL
  • socketの作り方。

    socketって どうやって作るのですか? ご回答の程、宜しくお願い申し上げます。 /wordpress# sudo mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) root@GD348ZZD9:~/wordpress# sudo mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) root@GD348ZZD9:~/wordpress# sudo mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

  • tmpディレクトリのパーミッションを変更したい

    mySQLをつなごうと思い、以下のコマンドを実行しました。 # sudo /etc/init.d/mysqld start # mysqladmin extended-status mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)' Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists! /tmp/ディレクトリを見たところ、mysql.sockが作成されていませんでした。 http://www.hi-ho.ne.jp/tsumiki/book_sup2.htmlを参考にしたところ、 どうやらtmpディレクトリのパーミッションを許可すればいいようです。 調べたところパーミッションとは複雑で、ディレクトリ以下の階層の設定を考える必要や、 変更した結果いろいろと問題が発生することもあるということがわかりました。 http://www.obenri.com/_command/chmod01.html linux初学者の私には複雑で、結局どういうコマンドを実行すればいいのかがわかりません。 /tmp/以下のディレクトリのパーミッションを許可するコマンドを教えてください。

  • DBD::Mysql が使用する標準のsocketはどこから得ているか?

    以下のようなスクリプトで、以下のようなエラーになっています。 port(socket)を指定しているにもかかわらず使用されない理由も分からないのですが、エラーメッセージのsocketはどこで設定されているのでしょうか? /etc/my.cnf で /tmp/mysql.sock を指定し、サーバーとクライアントは問題なく通信できています。 よろしくお願いします。 ■perlスクリプト ---------------------------------------- #!/usr/local/bin/perl use DBI; $user = 'usr'; $passwd = 'password'; $ds = 'DBI:mysql:db_name;host=localhost;port=/tmp/mysql.sock'; $db = DBI->connect($ds, $user, $passwd); (以下略) ■perlスクリプトのエラー ---------------------------------------- $ ./script_name.pl DBI connect('db_name;host=localhost;port=/tmp/mysql.sock','root',...) failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) at ./script_name.pl line 9 ■環境 ---------------------------------------- mysql:バイナリの(rpmでないやつ)4.0.24-standard OS:Linux 2.4.20-31.9(REDHAT) DBD:DBD-mysql-2.9004

    • ベストアンサー
    • Perl
  • UbuntuサーバーにWordPress。

    いつも大変お世話になり誠にありがとうございます。 標記の件。 $ sudo mysqladmin create wordpress -p [sudo] kouzou のパスワード: Enter password: mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists! 上記のようになります。 どうすればWordPressができるようになるでしょうか? ご多忙中恐れ入ります。 ご回答の程、宜しくお願い申し上げます。