root@controller:~# mysql エラー 2002 (HY000): ソケット '/var/run/mysqld/mysqld.sock' 経由でローカル MySQL サーバーに接続できません (2)

root@controller:~# mysql エラー 2002 (HY000): ソケット '/var/run/mysqld/mysqld.sock' 経由でローカル MySQL サーバーに接続できません (2)

14.0.2 LTSバージョンを実行中

サーバーが再起動し、MYSQLにアクセスできなくなりました

root@controller:~# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

提供されたすべての可能な解決策を試しましたが、何も機能していないようです

root@controller:~# ps -ef | grep mysql
root      7591  6127  0 18:40 pts/4    00:00:00 grep mysql

root@controller:~# kill -9 6127
Killed

root@controller:~# /etc/init.d/mysql start
 * Starting MySQL database server mysqld
   ...fail!

サーバーに複数のテーブルがあり、再インストールは選択肢ではありません:(

私はこのサーバーをICEHOUSE openstackインストールのコントローラーとして実行しています。

助けてください

答え1

何らかの理由で MySQL サーバーを起動できません。この理由は MySQL エラー ログに詳しく記載されているはずです/var/log/mysql.err。詳細についてはtail を実行してください。

アップグレード後の何らかのアクションが必要なときに、この問題が発生しました。ただし、対応するログ エントリが表示されなければ、これを診断するのは困難です。

関連情報