Отсутствует 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
работал.