Dans cet article, nous allons vérifier si le service MySQL a cessé de fonctionner sur le serveur et le résoudre.
Tout d'abord, vérifions si MySQL écoute sur le port MySQL standard 3306
Exécutez la commande suivante pour vérifier qu'un programme écoute sur le port 3306
# netstat --tcp --udp --listening --program -n|grep 3306
Maintenant, vérifiez l'état du service :
# systemctl status mysql.service
Si l'état du service MySQL est arrêté, essayez de le démarrer à l'aide de la commande suivante :
# systemctl start mysql
Si MySQL n'est pas en cours d'exécution mais qu'un verrou existe, il semble que le fichier PID MySQL n'a pas été supprimé après le redémarrage du système ou que le serveur MySQL n'a pas été arrêté correctement. Veuillez vérifier si le fichier PID existe lorsque le serveur MySQL n'est pas en cours d'exécution et si oui, supprimez ce fichier PID.
Supprimez également le fichier de verrouillage à l'aide de cette commande :
# rm /var/lock/subsys/mysql
rm: remove regular empty file `/var/lock/subsys/mysql’? y
Essayez ensuite de redémarrer MySQL.
# systemctl restart mysql
Maintenant, vérifiez l'état du service MySQL.
# systemctl status mysql.service
Si le service MySQL est toujours en cours d'exécution, contactez-nous. Nos experts serveurs résoudront le problème.