web-dev-qa-db-fra.com

MySQL PID Fichier manquant

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.

3
MattRogowski

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?

2
Karthik K

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é.

2
MattRogowski