はじめに
タイトルの通りですが、こんな感じでログインできない場合の対処法
原因
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的なやつを再起動
今回はphp-fpm
でphpを起動しているのでそれを再起動
sudo /etc/init.d/php-fpm restart
確認
無事はいれました!
参考
こちらを参考にさせていただきました!thx!
→ php-5.4以降でphpMyAdminが動かなかったわけ。