Назад | Перейти на главную страницу

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

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

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

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

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