MySQL に接続できません: "Can't connect to local MySQL server through socket"

Created:

2016-11-16 12:48:59 UTC

Modified:

2017-08-16 18:28:29 UTC

1

Was this article helpful?


Have more questions?

リクエストを送信

MySQL に接続できません: "Can't connect to local MySQL server through socket"

Applicable to:

  • Plesk 12.5 for Linux
  • Plesk for Linux
  • Plesk 11.x for Linux
  • Plesk 12.0 for Linux

症状

psa サービスの再起動後に以下のエラーが表示されます。

#/etc/init.d/psa restart
Stopping sw-engine-fpm: [ OK ]
Starting sw-engine-fpm: [ OK ]
Trying to connect to MySQL... Failed to connect to MySQL: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

原因

この問題は、ハングしたタスクが原因だと考えられます。

解決策

  1. タスクのハングをチェックするには、 ps -auf を実行し、 mysql 関連のタスクを確認します。

    #ps -auf
    root 15588 0.0 0.0 106192 1524 pts/3 S 10:54 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.log
    mysql 15927 116 13.6 11373312 2237072 pts/3 Sl 10:54 173:59 \\_ /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=
  2. ハングしたタスクを強制終了( kill <PID> を実行)し、 psa サービス /etc/init.d/psa restart を再起動します。

  3. さらに、MySQL の構成で max_connections の値を確認し、必要であれば修正してください(MySQL 構成ファイルは /etc/my.cnf です)。

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。