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?

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

Karma
quelle
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 /

Baldrian Pereira
quelle
Der korrekte erste Befehl lautet [sudo] service mysql status
Dino
2
  1. lsof -i :3306 a

und

  1. mysqladmin processlist
Ilja
quelle
1

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)

sagt Peter, stell Monica wieder her
quelle
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.

amized
quelle
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.

sio4
quelle