web-dev-qa-db-ja.com

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!
2
MRF

これがあなたにできることです。プロセスが実行されておらず、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
1
ryekayo