Linux - 再起動後にmysql.sockが失われる
ringa_lee
ringa_lee 2017-05-16 13:18:09
0
4
982

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.logerror.log都是空的,/var/log/mysql/下面的也是,
还有一堆mysql.log.1.gz圧縮パッケージ

非常に緊急です。200 G を超えるデータ

ringa_lee
ringa_lee

ringa_lee

全員に返信(4)
我想大声告诉你

招待ありがとうございます
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...より転載

いいねを押す +0
为情所困

トピックのロックの説明によると、mysql プロセスが再起動後に起動せず、デーモンとして機能しなかったことが原因であると思います。 mysql サービスが開始されていないかどうかをテストできます。

リーリー
いいねを押す +0
淡淡烟草味

mysql.sock が最後の画像を失う問題の解決策 (私もこの問題に遭遇したことが判明しました。方法は以下に記録されています)

http://www.oddpi.com/thread-1...

いいねを押す +0
Peter_Zhu

mysql.sock ファイルを再生成する

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート