を参考にWordPressを入れた。
WordPressで、
Error establishing a database connection
というエラー。
phpMyAdminで、
#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)
というエラー。
いろいろ探したら、どうやらMySQL server version 5.1.30を新たに入れたために起こったエラーのようだ。
Leopardのデフォルトのphpのバージョンではソケットの場所を"/var/mysql/mysql.sock"としているのに対して、自分で入れたMySQLでは"/tmp/mysql.sock”という場所を使っている。
解決方法は、Mac OS X Server 10.4.4: Apache/PHP/MySQL の相互動作の機能強化の下半分を参考に。以下引用。
以下の手順に従って、以前の MySQL ソケットの場所を使うように PHP 構成ファイルを修正します。その後、Mac OS X Server にプリインストールされている
- もしなければ、“/etc/php.ini”を作成します(このためには、“/etc/php.ini.default”を“/etc/php.ini”にコピーします)。
- “/etc/phi.ini”構成ファイルをエディタで開き、[MySQL] セクションにある以下の行、
mysql.default_socket = /var/mysql/mysql.sock
これを、以下のように変更します。
mysql.default_socket = /tmp/mysql.sock- Web サーバを再起動し、新しい PHP の設定を有効にします。このとき、MySQL を再起動する必要はありません。
/var/mysql/mysql.sock
を利用する MySQL のバージョンを使いたくなった場合は、
/etc/php.ini
ファイルから上の行を削除するか、または行の内容を元に戻してください。
No comments:
Post a Comment