私はUbuntu 12.04 x64を使用しており、現在Mysql 5.5.28を使用しています(さらにGaleraですが、関連しているとは思いません)。my.cnf にいくつかの変更を加えましたが、変更は InnoDB の設定に関連していました (バッファー プール、フラッシュ、スレッドの同時実行設定などのためのより多くのメモリ)。
その後、ヒットservice mysql restart
するとmysqlコンソールに入ることができません-次のエラーメッセージが表示されます:
Lost connection to MySQL server at 'reading initial communication packet',
system error: 104
次の試行でコンソールに入る場合もあれば、そうでない場合もあり、SSH接続を再起動する必要があります。何が問題で、どのように修正するのですか?
system error: 104
編集:次のエラーが発生した後、ほとんどの場合に気付きました:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (111)
数回後、通常は開始されます。残念ながら、現在はそうではなく、syslog には次のようなものがあります。
Error in my_thread_global_end(): 2 threads didn't exit
SSH 接続を再起動しています / MySQL サーバーが機能していません。サーバーの再起動を試すことはできますが、その手順を実行せずにこれを解決しようとします。そのテスト環境なので、サーバー全体を再起動するよりも良い解決策を見つけたい;)