W tym artykule sprawdzimy, czy usługa MySQL przestała działać na serwerze i rozwiążemy ją.
Przede wszystkim sprawdźmy, czy MySQL nasłuchuje na standardowym porcie MySQL 3306
Uruchom następujące polecenie, aby sprawdzić, czy program nasłuchuje na porcie 3306
# netstat --tcp --udp --listening --program -n|grep 3306
Teraz sprawdź status usługi:
# systemctl status mysql.service
Jeśli stan usługi MySQL jest zatrzymany, spróbuj ją uruchomić za pomocą następującego polecenia:
# systemctl start mysql
Jeśli MySQL nie działa, ale istnieje blokada, wygląda na to, że plik MySQL PID nie został usunięty po restarcie systemu lub serwer MySQL nie został poprawnie zatrzymany. Sprawdź, czy plik PID istnieje, gdy serwer MySQL nie jest uruchomiony, a jeśli tak, usuń ten plik PID.
Usuń również plik blokady za pomocą tego polecenia:
# rm /var/lock/subsys/mysql
rm: remove regular empty file `/var/lock/subsys/mysql’? y
Następnie spróbuj ponownie uruchomić MySQL.
# systemctl restart mysql
Teraz sprawdź stan usługi MySQL.
# systemctl status mysql.service
Jeśli usługa MySQL nadal działa, skontaktuj się z nami. Nasi eksperci ds. serwerów rozwiążą ten problem.