Некоторое время назад 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?