GNU/Linux >> Linux の 問題 >  >> Linux

Ubuntu 12.04.5 LTS でソケット '/var/run/mysqld/mysqld.sock' を介してローカル MySQL サーバーに接続できない

これがMariadbで私のために修正されたものです

最初に、mysql 構成ファイルが 03 にある可能性が高いかどうかを調べます または 12 正しい mysql.sock エントリがあるかどうか

20 を実行すると、mysql.sock ファイルの場所を確認できます。 、mysql 構成でエントリが正しくない場合は、ファイルで修正し、mysql.pid のパスも正しいことを確認してください。

ここで mysql サーバーを起動してみてください。正常に起動し、すべての DB とテーブルが表示される場合は、正常であり、投稿の残りの部分に従う必要はありません。

mysql.sock path を修正した後に mysql が起動しない場合は、続きをお読みください

以下を my.cnf ファイルに追加してください

34 42 の中 ブロックし、mysql を再起動します。

開始に失敗した場合は、毎回番号を 1 ずつ増やしますが、3 を超えると、データが失われる可能性があることに注意してください (私には起こらなかったのですが、3 を超えるものは救済策であるということしか読んだことがありません)。回復)

以前に持っていたテーブルの一部がエンジンに存在しないことを示すのをやめても、慌てる必要はありません。 Ones mysql が正常に起動します (まだバックアップを持っていない場合は、バックアップを作成することをお勧めします)。 my.cnf ファイルから mysql を再起動すると、すべてのテーブルが再び利用可能になります。

私を助けた投稿

  • https://stackoverflow.com/a/20617180/3117013
  • https://stackoverflow.com/a/11990813/3117013

Linux
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. [エラー]/usr / sbin / mysqld:ファイルを開くことができません

  3. CentOS / RHEL :logrotate を使用して /var/log/wtmp および /var/log/btmp ファイルをローテーションする方法

  1. MySQL サーバー エラー 111 に接続できません

  2. Mysql:変数が不明です。mysql アプリケーションを実行できません。my.cnf とは関係がないようです

  3. pid ファイルによるプロセスの強制終了

  1. MySQL データベース サーバーの停止:mysqld に失敗しました

  2. Linux上のmysql.sockファイルの正しい場所は何ですか?

  3. Linuxターミナルを介してローカルファイルをサーバーにアップロードする方法