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の場所を確認。
$ mysql_config --socket
/tmp/mysql.sock
php.iniで以下の3箇所を探して設定します。
...
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