MySQLサーバーをVPCインスタンスのAmazon EC2で実行しています。負荷を処理するためにインスタンスのタイプを変更する必要があり、それを元に戻したとき、ソケットはもう存在していませんでした。ファイル/var/run/mysqld/mysqld.sockは存在せず、ディレクトリも存在しません。
どこへ行ったのかはわかりませんが、なくなっただけです。それを修正する方法はありますか?もしそうなら?サーバーはUbuntu 10.04を実行しています。
Mysqld.sockが存在しないことを確認します
Sudo find / -type s | grep mysqld.sock
あなたの/etc/mysql/my.cnf
ファイルは、ファイルが/ var/run/mysqldであることに同意します
socket = /var/run/mysqld/mysqld.sock
そしてそれがそうなら
Sudo mkdir -p /var/run/mysqld
Sudo chown mysql /var/run/mysqld/
Sudo service mysql restart
しかし、mysql起動スクリプトが存在しない場合にディレクトリを作成するため、問題は別の場所にあると思います。 mysqlログに関連するメッセージはありますか?