web-dev-qa-db-ja.com

MySQL PIDファイルがありません

しばらく前、MySQLは私のサーバーでの動作を停止し、私はちょうどそれを調査するために丸くなりました。

試してみると

_service mysqld start_

私は得る

Starting MySQL.The server quit without updating PID file (/[FAILED]mysqld/mysqld.pid).

走れば

_service mysqld restart_

私は得る

_MySQL server PID file could not be found!_

私のmy.cnfファイルには次のものが含まれています。

_pid-file = /var/run/mysqld/mysqld.pid_

_/var/run/mysqld_は空なので、実行します

_touch /var/run/mysqld/mysqld.pid_

そして

_chown -R mysql:mysql /var/run/mysqld_

次に、もう一度_service mysqld restart_を試してみます。The server quit without updating PID file (/[FAILED]mysqld/mysqld.pid)が再び表示され、_/var/run/mysqld_が再び空になります。

だから、私は次に何をすべきか本当にわかりません。私は約20のSO/SF回答を読み、それらの提案も試してみました。 Directadminを介してCustombuild経由でMySQL 5.5をインストールしています。

3
MattRogowski

Mysqlフォルダーの権限を確認します。 mysqlサービスを開始すると、PIDが自動的に作成されます。 mysqlエラーログは何と言っていますか?

2
Karthik K

結局、私が実行しなければならなかったのは:

chmod 0777 /var/lib/mysql/ib_logfile0
chmod 0777 /var/lib/mysql/ib_logfile1
chown -R mysql:root /var/lib/mysql

次にservice mysqld start機能しました。

2
MattRogowski