Il y a quelque temps, MySQL a cessé de travailler sur mon serveur et je viens de me rendre à la recherche de la question.
Quand j'essaie de commencer à le commencer
service mysqld start
Je reçois
Starting MySQL.The server quit without updating PID file (/[FAILED]mysqld/mysqld.pid).
Si je cours
service mysqld restart
Je reçois
MySQL server PID file could not be found!
Mon fichier my.cnf a ce qui suit:
pid-file = /var/run/mysqld/mysqld.pid
/var/run/mysqld
Est vide, alors je cours
touch /var/run/mysqld/mysqld.pid
et
chown -R mysql:mysql /var/run/mysqld
ensuite, essayez de nouveau service mysqld restart
et j'obtiens The server quit without updating PID file (/[FAILED]mysqld/mysqld.pid)
à nouveau, et /var/run/mysqld
est à nouveau vide.
Donc, je ne sais pas vraiment quoi faire ensuite. J'ai lu environ 20 réponses de SO/SF et j'ai essayé ce qu'elles suggèrent aussi et je passe autour des cercles. J'ai installé MySQL 5.5 via CustomBuild via DirectAdmin.
Vérifiez les autorisations sur le dossier MySQL. PID doit être automatiquement créé lorsque vous démarrez le service MySQL. Que dit le journal des erreurs MySQL?
En fin de compte, ce que je devais courir était:
chmod 0777 /var/lib/mysql/ib_logfile0
chmod 0777 /var/lib/mysql/ib_logfile1
chown -R mysql:root /var/lib/mysql
Puis service mysqld start
travaillé.