it-swarm.com.de

Wie überprüfe ich, ob der MySQL-Server funktioniert oder nicht?

Ich habe Webuzo auf meinem nicht verwalteten VPS installiert. Ich kann keine Anwendungen installieren, da mir Fehler wie "Verbindung zum MySQL-Server nicht möglich" angezeigt werden. Aber über das Terminal wird der MySQL-Status ausgeführt.

Kann jemand helfen, wie man Fehler behebt?

29
user124245343

Viele Möglichkeiten, dies zu tun - in Ihrem Terminal:

Sudo service mysql status

oder

ps aux | grep mysql

Was Sie sehen, ist wahrscheinlich ein Authentifizierungsfehler oder ein falscher Schreibfehler der Datenbank.

Haben Sie versucht, sich mit denselben Creds über Terminal anzumelden?

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

Ich hoffe es hilft :)

46
Karma
  1. lsof -i :3306 a

und

  1. mysqladmin processlist
2
Ilja

Sie können den MySQL-Dienststatus 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 im Webuzo Enduser Panel >> Services Menu überprüfen. Anleitung: http://webuzo.com/wiki/Restart_services

Können Sie für Ihren Fehler "Verbindung zum MySQL-Server kann nicht hergestellt werden" Datenbanken über das Webuzo Enduser Panel erstellen? Anleitung: http://webuzo.com/wiki/How_to_Create_and_Manage_MySQL_Databases

Haben Sie das Passwort der MySQL-Root-Benutzer geändert? Das Kennwort 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 /

2

Der standardmäßige MySQL-Server-Port ist 3306. Wenn er ausgeführt wird, müssen Sie nach dem richtigen verwendeten Port suchen:

# netstat -vulntp |grep -i mysql

Wenn keine Ergebnisse zurückgegeben werden, müssen Sie Ihr MySQL-Protokoll überprüfen.

1
amized

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)

"Prozess läuft" ist nicht dasselbe wie "Dienst ist verfügbar" für überall.

überprüfen Sie Ihre Detailprotokolle sowohl auf Client- als auch auf Serverseite, um Fehlerdetails zu finden, und überprüfen Sie den Dienstverbindungsstatus durch manuelle Verbindung:

$ mysql ...

vom DB-Server lokal und vom Client.

Ich weiß nichts über Webuzo. Es ist nur eine allgemeine Antwort.

0
sio4