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?
But through terminal, the MySQL status is running
<- Jak to ustaliłeś? Musisz opisać rzeczy z pewnym poziomem szczegółowości, który byłby użyteczny dla osoby, która nic nie wie o twoim środowiskuOdpowiedzi:
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 :)
źródło
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 /
źródło
lsof -i :3306 a
i
mysqladmin processlist
źródło
ps uxa | grep mysqld
Jeśli jest wyjście, twój mysqld jest aktywny. (Chociaż może być jeszcze nieosiągalny, ale to będzie twoje następne pytanie wkrótce)
źródło
Domyślny port serwera MySQL to 3306, jeśli jest uruchomiony, musisz sprawdzić, czy używany jest właściwy port:
Jeśli żadne wyniki nie zostaną zwrócone, będziesz musiał sprawdzić swój dziennik MySQL.
źródło
„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:
z serwera DB lokalnie i od klienta.
Nie wiem o Webuzo. to tylko ogólna odpowiedź.
źródło