phpMyAdminのばか!(いいがかり)

#2002 – サーバが応答しません (あるいはローカルの MySQL サーバのソケットが正しく設定されていません)

とか言って、どうしてもつながってくれません。
それぞれのバージョンは以下のとおり
PHP 5.2.3
MySQL 5.0.41
phpMyAdmin 2.10.3

MySQLの設定(/etc/my.cnf)は以下のとおり
[mysqld]
socket = /var/lib/mysql/mysql.sock

で、phpの別の自作プログラムでmysqlに接続してみてエラーメッセージを確認したら、phpは「/tmp/mysql.sock」を使っていたことが分かりました。phpの設定をMySQLにあわせることにしました。
php.ini
[MySQL]
mysql.default_socket =
↓これだとデフォルトの設定を見にいくらしいので、以下の内容に変更
mysql.default_socket = /var/lib/mysql/mysql.sock

で、Apacheを再起動したら無事つながるようになりました。phpの自作プログラムは。
結局、phpMyAdminの2.10.3はつながらず、2.11.0-rc1に変えたらつながりました。
もう勘弁してください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です