phpMyAdminで「mysqli::real_connect(): (HY000/2002): No such file or directory」のエラー
phpMyAdminでMySQLのDBの保存場所を変更後にログインしてみると下記のように「mysqli::real_connect(): (HY000/2002): No such file or directory」とエラーが表示されました
ネットで調べてみると、phpMyAdminがあるコンテンツの「config.inc.php」の $cfg['Servers’][$i]['host’] = 'localhost’; を $cfg['Servers’][$i]['host’] = '127.0.0.1’; に変更すればいいとの記事がありました
$ sudo vim /var/www/html/phpmyadmin/config.inc.php $cfg['Servers'][$i]['host'] = 'localhost'; // ↓ 以下に変更する $cfg['Servers'][$i]['host'] = '127.0.0.1';
上記のように変更しましたが、私の場合は改善しませんでした
MySQLのDBの保存場所を変更後にphpMyAdmin ログインでエラーですので、MySQLは立ち上がっていますが socketの場所が前の場所を指定している場合があるので、socketの場所を確認します
$ mysql_config --socket /var/lib/mysql/mysql.sock
DBの場所を変更する前のsocket となっていたので、変更後のsocketの場所にシンボリクリックを貼ります
# /etc/my.cnf のsoket を設定している箇所を確認します $ grep socket /etc/my.cnf socket = /data/db/mysql/mysql.sock # シンボリクリックを貼ります $ sudo ln -s /data/db/mysql/mysql.sock /var/lib/mysql/mysql.sock
ディスカッション
コメント一覧
まだ、コメントがありません