Verifique as permissões na pasta mysql. O PID deve ser criado automaticamente quando você inicia o serviço mysql. O que o log de erro do mysql diz?
Algum tempo atrás, o MySQL parou de funcionar no meu servidor e eu acabei de dar uma olhada nele.
Quando tento iniciar com
service mysqld start
Eu obtenho
Starting MySQL.The server quit without updating PID file (/[FAILED]mysqld/mysqld.pid).
Se eu correr
service mysqld restart
Eu obtenho
MySQL server PID file could not be found!
Meu arquivo my.cnf tem o seguinte:
pid-file = /var/run/mysqld/mysqld.pid
/var/run/mysqld
está vazio, então corro
touch /var/run/mysqld/mysqld.pid
e
chown -R mysql:mysql /var/run/mysqld
tente service mysqld restart
novamente, e eu recebo The server quit without updating PID file (/[FAILED]mysqld/mysqld.pid)
novamente, e /var/run/mysqld
está vazio novamente.
Então, eu realmente não sei o que fazer a seguir. Eu li cerca de 20 respostas SO / SF e tentei o que eles sugerem também e eu estou dando voltas em círculos. Eu tenho o MySQL 5.5 instalado via Custombuild através do Directadmin.
Verifique as permissões na pasta mysql. O PID deve ser criado automaticamente quando você inicia o serviço mysql. O que o log de erro do mysql diz?
No final, o que eu tive que correr foi:
chmod 0777 /var/lib/mysql/ib_logfile0
chmod 0777 /var/lib/mysql/ib_logfile1
chown -R mysql:root /var/lib/mysql
Então service mysqld start
funcionou.