Wie kann ich überprüfen, ob der MySQL-Server funktioniert oder nicht? [geschlossen]


29

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?


3
Ich halte es für unwahrscheinlich, dass Sie hier viel Hilfe bekommen. In professionellen Umgebungen werden diese Art von "Stacks" fast nie zum Bereitstellen von Webanwendungen verwendet. Sie richten sich in der Regel an Entwickler und Enthusiasten, Leute am Ende des langen Schwanzes und Leute, die nicht wirklich wissen, wie man eine Website verwaltet.
Michael Hampton

Ich erinnere mich, es eins nach dem anderen installiert zu haben. Nicht über LAMP oder Webuzo.
user124245343

Antworten:


46

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 :)


2
Überprüfen Sie auch, an welche IP-Adresse der Dämon gebunden ist. Vielleicht verwenden Sie die falsche und das ist der Grund für den Fehler?
ein Lebenslauf

2

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 /


Der korrekte erste Befehl lautet [sudo] service mysql status
Dino

2
  1. lsof -i :3306 a

und

  1. mysqladmin processlist


1

Der Standard-MySQL-Server-Port ist 3306. Wenn er ausgeführt wird, müssen Sie prüfen, ob der richtige Port verwendet wird:

# netstat -vulntp |grep -i mysql

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


0

"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:

$ mysql ...

vom DB-Server lokal und vom Client.

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.