service mysql stop
będzie działać tylko wtedy, mysql został rozpoczęty przez jedną z metod uruchomić usługi, takie jak service mysql start
lub start mysql
lub /etc/init.d/mysqld start
. Jeśli uruchomisz mysql uruchamiając demona bezpośrednio, bez użycia upstart lub init.d, to właśnie dlatego pojawia się błąd "nieznana instancja". Oczywiście, wszystkie te poprawne opcje prawdopodobnie muszą być poprzedzone prefiksem sudo
, jeśli nie jesteś zalogowany jako root.
Zanim zaczniemy się martwić o błąd wordpress 500, najpierw upewnię się, że mysql jest poprawnie uruchomiony. Jeśli nadal działa, zatrzymaj go za pomocą polecenia kill
. Następnie spróbuj sudo service mysql start
. Następnie użyj ps -ef
, aby sprawdzić, czy działa mysql. Jeśli nie, sprawdź pliki dziennika mysql (EDYCJA: sprawdź także dmesg). Jeśli jest uruchomiony, spróbuj połączyć się z nim za pomocą komendy mysql
i poświadczenia w pliku wordpress config.php
. Jeśli to nie zadziała, sprawdź, co jest nie tak. Jeśli to zadziała, sprawdź wordpress (naprawdę najprawdopodobniej apache), plik logu.
Zobacz także: https://askubuntu.com/questions/125686/mysql-fails-to-start-after-upgrade-installation-etc
Z kim jesteś zalogowany na serwerze? A jaki serwer? Ogólnie rzecz biorąc, chcesz dodać "d" do drugiego polecenia, które napisałeś. Tak więc "service mysqld stop" –
Jestem zalogowany jako użytkownik "root". To jest serwer Ubuntu. Zawsze używałem "service mysql start"/"service mysql stop", aby zatrzymać/zrestartować mysql – Jesse
Ach, tak to ma sens dla Ubuntu. Co oznacza "usługa mysql status"? Jeśli nic, spróbuj /etc/init.d/mysql status –