Ich habe Webuzo auf meinem nicht verwalteten VPS installiert. Ich kann keine Anwendungen installieren, da dies zu Fehlern wie "Verbindung zum MySQL-Server nicht möglich" führt. Über das Terminal wird jedoch der MySQL-Status ausgeführt.
Kann jemand helfen, wie man Fehler behebt?
But through terminal, the MySQL status is running
<- Wie haben Sie das festgestellt? Sie müssen die Dinge mit einem gewissen Detaillierungsgrad beschreiben, der für eine Person nützlich wäre, die nichts über Ihre Umgebung weißAntworten:
Viele Möglichkeiten - in Ihrem Terminal:
sudo service mysql status
oder
ps aux | grep mysql
Möglicherweise liegt ein Authentifizierungsfehler oder eine falsche Schreibweise der Datenbank vor.
Haben Sie versucht, sich mit demselben Konto über das Terminal anzumelden?
mysql -u <username> -p <database-name>
Ich hoffe es hilft :)
quelle
Sie können den Status des MySQL-Dienstes wie folgt überprüfen:
`Root> service mysqld status
oder
Root> ps aux | grep mysql
oder
// Hört MySQL auf den erforderlichen Port?
Wurzel> lsof -i: 3306`
Sie können den Status des MySQL-Dienstes über das Menü Webuzo Enduser Panel >> Services überprüfen. Anleitung: http://webuzo.com/wiki/Restart_services
Können Sie für Ihren Fehler "Verbindung zum MySQL-Server nicht möglich" Datenbanken über das Webuzo-Endbenutzer-Bedienfeld erstellen? Anleitung: http://webuzo.com/wiki/How_to_Create_and_Manage_MySQL_Databases
Haben Sie das Passwort des MySQL-Root-Benutzers geändert? Das Passwort für den MySQL-Root-Benutzer befindet sich in der Datei /var/webuzo/my.conf
Wenn der MySQL-Dienst ausgeführt wird, versuchen Sie, vom Terminal aus auf den MySQL-Server zuzugreifen.
Hoffe es hilft \ m /
quelle
lsof -i :3306 a
und
mysqladmin processlist
quelle
ps uxa | grep mysqld
Wenn es eine Ausgabe gibt, ist Ihr mysqld aktiv. (Es kann zwar noch nicht erreichbar sein, aber das wird bald Ihre nächste Frage sein)
quelle
Der Standard-MySQL-Server-Port ist 3306. Wenn er ausgeführt wird, müssen Sie prüfen, ob der richtige Port verwendet wird:
Wenn keine Ergebnisse zurückgegeben werden, müssen Sie Ihr MySQL-Protokoll überprüfen.
quelle
"Prozess läuft" ist nicht dasselbe wie "Service ist überall verfügbar".
Überprüfen Sie Ihre Detailprotokolle auf Client- und Serverseite, um Fehlerdetails zu ermitteln, und überprüfen Sie den Status der Dienstverbindung durch manuelle Verbindung:
vom DB-Server lokal und vom Client.
Ich weiß nichts über Webuzo. Es ist nur eine allgemeine Antwort.
quelle