Alibaba Cloud の再起動後に mysql.sock が失われます
can't connect to local Mysql server through socket '/var/run/mysqld/mysqld.sock
'.
find / -name mysql.sock
何も
/usr/bin/mysql_install_db
は失敗したと言った
service mysql start
ジョブが失敗したと言う
/ect/mysql/my.cnf
里面log_error
就是在/var/log/mysql/error.log
下,
但是/var/log
下面的mysql.log
和error.log
都是空的,/var/log/mysql/
下面的也是,
还有一堆mysql.log.1.gz
圧縮パッケージ
非常に緊急です。200 G を超えるデータ
招待ありがとうございます
mysql には 2 つの接続方法があります:
1、TCP/IP
2、socket
mysql.sock の機能は、サーバーとクライアントが同じサーバー上にあり、localhost を使用して接続する場合、接続 - それ以上は何もありません
つまり、ホスト名 localhost に対して確立された MySQL 接続は、ソケット ファイル mysql.socket を通じて実装されます。したがって、ファイルが削除されると、localhost ユーザーは MySQL サーバーに接続できなくなります。
tcp/ip 接続を確立する必要があります。つまり、mysqladmin -h 127.0.0.1 -u root -p shutdown のように、mysqladmin -h 127.0.0.1 -u root -p shutdown のように、-h パラメータとして localhost の代わりに 127.0.0.1 を使用して強制的に接続します。 tcp/ip 接続を確立します。
MySQL サーバーを閉じ、ホスト名として localhost を使用して MySQL サーバーを再起動すると、ソケット ファイルが再作成されます。
http://www.360doc.com/content...より転載
トピックのロックの説明によると、mysql プロセスが再起動後に起動せず、デーモンとして機能しなかったことが原因であると思います。 mysql サービスが開始されていないかどうかをテストできます。
リーリーmysql.sock が最後の画像を失う問題の解決策 (私もこの問題に遭遇したことが判明しました。方法は以下に記録されています)
http://www.oddpi.com/thread-1...
mysql.sock ファイルを再生成する
リーリー