Jak sprawdzić, czy serwer MySQL działa, czy nie? [Zamknięte]


29

Zainstalowałem Webuzo na moim niezarządzanym VPS. Nie mogę zainstalować żadnych aplikacji, ponieważ powodują one błędy typu „Nie można połączyć się z serwerem MySQL”. Ale przez terminal działa status MySQL.

Czy ktoś może pomóc w rozwiązaniu problemu?


3
Myślę, że jest mało prawdopodobne, abyś otrzymał tutaj dużą pomoc. Środowiska profesjonalne prawie nigdy nie używają tego rodzaju „stosów” do wdrażania aplikacji internetowych; są one generalnie przeznaczone dla programistów i entuzjastów, osób na samym końcu długiego ogona oraz osób, które tak naprawdę nie wiedzą, jak administrować witryną.
Michael Hampton

Pamiętam, że instalowałem to jeden po drugim. Nie przez LAMP ani Webuzo.
user124245343,

Odpowiedzi:


46

Wiele sposobów na zrobienie tego - w twoim terminalu:

sudo service mysql status

lub

ps aux | grep mysql

Prawdopodobnie napotykasz błąd uwierzytelnienia lub literówkę w bazie danych.

Czy próbowałeś zalogować się przy użyciu tych samych danych logowania za pośrednictwem terminalu?

mysql -u <username> -p <database-name>

Mam nadzieję, że to pomoże :)


2
Sprawdź także, do jakiego adresu IP jest powiązany demon. Może używasz niewłaściwego i to jest przyczyną niepowodzenia?
CVn

2

Możesz sprawdzić status usługi MySQL w następujący sposób:

`Root> status mysqld usługi

lub

Root> ps aux | grep mysql

lub

// Czy MySQL nasłuchuje na wymaganym porcie

Root> lsof -i: 3306`

Możesz sprawdzić status usługi MySQL w panelu Webuzo Enduser >> Menu usług. Przewodnik: http://webuzo.com/wiki/Restart_services

Jeśli chodzi o błąd „Nie można połączyć się z serwerem MySQL”, czy możesz tworzyć bazy danych z panelu Webuzo Enduser? Przewodnik: http://webuzo.com/wiki/How_to_Create_and_Manage_MySQL_Databases

Czy zmieniłeś hasło użytkownika root MySQL? Hasło użytkownika root MySQL znajduje się w pliku /var/webuzo/my.conf

Jeśli usługa MySQL jest uruchomiona, spróbuj uzyskać dostęp do serwera MySQL z terminala.

Mam nadzieję, że to pomoże \ m /


Prawidłowe pierwsze polecenie to [sudo] service mysql status
Dino



1

Domyślny port serwera MySQL to 3306, jeśli jest uruchomiony, musisz sprawdzić, czy używany jest właściwy port:

# netstat -vulntp |grep -i mysql

Jeśli żadne wyniki nie zostaną zwrócone, będziesz musiał sprawdzić swój dziennik MySQL.


0

„Proces działa” to nie to samo, co „usługa jest dostępna” dla wszystkich.

sprawdź swoje dzienniki szczegółów zarówno po stronie klienta, jak i serwera, aby znaleźć szczegółowe informacje o błędzie, i sprawdź status połączenia usługi przez połączenie ręczne:

$ mysql ...

z serwera DB lokalnie i od klienta.

Nie wiem o Webuzo. to tylko ogólna odpowiedź.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.