tweeeetyのぶろぐ的めも

アウトプットが少なかったダメな自分をアウトプット<br>\(^o^)/

【phpMyAdmin】#2002 MySQL サーバにログインできませんのときの対処法

はじめに

タイトルの通りですが、こんな感じでログインできない場合の対処法 f:id:tweeeety:20150711191058p:plain

原因

php.iniのmysqlのsocketに関する指定が誤っています。
下記の設定が誤っていたりカラかどうかみてみます。

mysql.default_socket = 
mysqli.default_socket = 
pdo_mysql.default_socket = 

対処法

起動しているmysqlが使用しているsocketのパスを確認して
それを設定します。

socketの場所を確認する

下記を参考にsocketの場所を確認してみます。
【mysql】mysql.sockの場所の確認とmysql_configの注意点

$ mysql_config --socket
/tmp/mysql.sock
設定する

自分の環境では、pdo_mysql.default_socketはなかったので2つのみ設定しました。

$ vi /etc/php.ini
---- vi編集 ----
mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock
----------------

参考 : php.iniの場所 php.iniの探し方

php的なやつを再起動

今回はphp-fpmphpを起動しているのでそれを再起動

sudo /etc/init.d/php-fpm restart

確認

無事はいれました! f:id:tweeeety:20150711191117p:plain

参考

こちらを参考にさせていただきました!thx!
php-5.4以降でphpMyAdminが動かなかったわけ。