MySQLデータベースにアクセスできません。 PIDファイルが見つかりません。

MySQLデータベースにアクセスできません。 PIDファイルが見つかりません。

GoDaddyのLinuxサーバーを使用していますが、不明な理由でPIDファイルが見つかりません!私が経験するエラーは次のとおりです。

 # mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

# service mysqld status
mysqld: unrecognized service

# service mysql stop
ERROR! MySQL manager or server PID file could not be found!

# service mysql start
ERROR! Manager of pid-file quit without updating file.

# mysqladmin retart
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!

答え1

あなたができることは次のとおりです。プロセスが実行されておらず、pidファイルが見つからないため、my.cnfファイルで指定できます。

  1. VimやNanoなどのテキストエディタを使用して/etc/my.cnfにアクセスします。
  2. 以下を追加してください。pid-file = /var/run/mysqld/mysqld.pid
  3. ディレクトリ/ファイルの作成:

mkdir /var/run/mysqld touch /var/run/mysqld/mysqld.pid chown -R mysql:mysql /var/run/mysqld

  1. MySQLを起動します。service mysql start
  2. MySQLが正しく起動することを確認するためのテールログファイル:tail -f /path/to/mysql.log

関連情報