In diesem Artikel werden wir überprüfen, ob der MySQL-Dienst auf dem Server nicht mehr ausgeführt wird, und ihn beheben.
Lassen Sie uns zunächst überprüfen, ob MySQL auf dem Standard- MySQL-Port 3306 lauscht
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob ein Programm am 3306-Port lauscht
# netstat --tcp --udp --listening --program -n|grep 3306
Überprüfen Sie nun den Status des Dienstes:
# systemctl status mysql.service
Wenn der Status des MySQL-Dienstes gestoppt ist, versuchen Sie, ihn mit dem folgenden Befehl zu starten:
# systemctl start mysql
Wenn MySQL nicht ausgeführt wird, aber eine Sperre vorhanden ist, wurde die MySQL-PID-Datei anscheinend nach dem Neustart des Systems nicht entfernt oder der MySQL-Server wurde nicht ordnungsgemäß gestoppt. Bitte überprüfen Sie, ob die PID-Datei existiert, während der MySQL-Server nicht läuft, und entfernen Sie diese PID-Datei, wenn ja.
Entfernen Sie außerdem die Sperrdatei mit diesem Befehl:
# rm /var/lock/subsys/mysql
rm: remove regular empty file `/var/lock/subsys/mysql’? y
Versuchen Sie dann erneut, MySQL neu zu starten.
# systemctl restart mysql
Überprüfen Sie nun den Status des MySQL-Dienstes.
# systemctl status mysql.service
Wenn der MySQL-Dienst immer noch läuft, kontaktieren Sie uns. Unsere Server-Experten werden das Problem lösen.