ログインしようとしたらエラー発生
MacにphpMyAdminをインストールし、ログインしようとしたところ、上記のようなエラーが発生しました。
上の部分はこんなメッセージ。
#2002 - No such file or directory — サーバが応答しません (あるいはローカルサーバのソケットが正しく設定されていません)。
下の部分はこんなメッセージ。
mysqli_real_connect(): (HY000/2002): No such file or directory
スポンサーリンク
対処法
原因は、config.inc.phpでsocketが指定されていないからでした。
まずsocketのパスを調べます。コマンドラインで次のようにすると表示されます。
1 2 |
$ mysql_config --socket /tmp/mysql.sock |
config.inc.phpの32行目あたりを修正します。
修正前
1 |
$cfg['Servers'][$i]['connect_type'] = 'tcp'; |
修正後
1 2 3 |
//$cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['connect_type'] = 'socket'; $cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock'; |
これでログインできるようになりました。