PHP
MySQL
phpMyadmin

phpMyAdminにログインできないとき

More than 3 years have passed since last update.

PHPです。PHPでMySQLを使いたい。そんな最初の段階です。
MySQLを使うときにphpMyAdminがあると便利だというのを聞きつけて、早速導入。

phpMyAdminのインストール

こちらを参考にさせていただきました。
http://www.futomi.com/lecture/macosx/phpmyadmin.html
ざっくり言えば、公式 ( https://www.phpmyadmin.net ) からzipを落として、Document Rootに移動させる。設定ファイルのテンプレートをコピーして、ちょちょいと修正。

phpMyAdminにログイン

ここから本題。phpMyAdmin ( http://localhost/phpMyAdmin/index.php )にアクセスするも・・・ログインできない!!!
そのときのエラーメッセージはこちら。

MySQLサーバにログインできません

ユーザもパスワードも合ってるし、もちろんサーバも立ち上がってる。

結論としては、phpの設定ファイル php.ini が原因でした。

以下のように、MySQLのsocketの場所を確認。

terminal
$ mysql_config --socket
/tmp/mysql.sock

php.iniで以下の3箇所を探して設定します。

php.ini
...
pdo_mysql.default_socket = /tmp/mysql.sock
...
mysql.default_socket = /tmp/mysql.sock
...
mysqli.default_socket = /tmp/mysql.sock
...

無事ログイン成功〜

こちらを参考にさせていただきました

http://www.mixp.net/php/121
http://tweeeety.hateblo.jp/entry/2015/07/11/191823