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ファイルで指定できます。
- VimやNanoなどのテキストエディタを使用して/etc/my.cnfにアクセスします。
- 以下を追加してください。
pid-file = /var/run/mysqld/mysqld.pid
- ディレクトリ/ファイルの作成:
mkdir /var/run/mysqld touch /var/run/mysqld/mysqld.pid chown -R mysql:mysql /var/run/mysqld
- MySQLを起動します。
service mysql start
- MySQLが正しく起動することを確認するためのテールログファイル:
tail -f /path/to/mysql.log