ホームページ  >  に質問  >  本文

Linux - 再起動後にmysql.sockが失われる

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_leeringa_lee2713日前943

全員に返信(4)返信します

  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:20:09

    招待ありがとうございます
    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
  • 为情所困

    为情所困2017-05-16 13:20:09

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

    リーリー

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:20:09

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

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

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:20:09

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

    リーリー

    返事
    0
  • キャンセル返事