Отсутствует PID-файл MySQL

Некоторое время назад 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 и попробовал то, что они предлагают, и я хожу по кругу. У меня MySQL 5.5 установлен через Custombuild через Directadmin.

2 ответа

Проверьте наличие разрешений в папке mysql. PID должен автоматически создаваться при запуске службы mysql. Что говорит журнал ошибок mysql?

В конце концов мне пришлось бежать:

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

затем service mysqld start работал.

Другие вопросы по тегам