Frage Wie überprüft man, ob der MySQL-Server funktioniert oder nicht? [geschlossen]


Ich habe Webuzo auf meinem nicht verwalteten VPS installiert. Ich bin nicht in der Lage, irgendwelche Anwendungen zu installieren, da es mir Fehler wie "Verbindung mit MySQL Server nicht möglich" gibt. Aber über Terminal läuft der MySQL-Status.

Kann jemand helfen, Fehler zu beheben?


20
2017-12-02 18:41


Ursprung


Ich denke, es ist unwahrscheinlich, dass du hier viel Hilfe bekommst. Professionelle Umgebungen fast nie diese Art von "Stacks" verwenden Web-Anwendungen bereitstellen; Sie sind in der Regel für Entwickler und Enthusiasten, Menschen am Ende des langen Schwanzes und Menschen, die nicht wirklich wissen, wie man eine Website verwaltet. - Michael Hampton♦
Ich erinnere mich, es eins nach dem anderen installiert zu haben. Nicht durch LAMP oder Webuzo. - user124245343
But through terminal, the MySQL status is running <- Wie haben Sie das festgestellt? Sie müssen Dinge mit einer gewissen Detailgenauigkeit beschreiben, die für eine Person nützlich wäre, die nichts über Ihre Umgebung weiß - voretaq7


Antworten:


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

sudo service mysql status

oder

ps aux | grep mysql

Was Ihnen bevorsteht, ist wahrscheinlich ein Authentifizierungsfehler oder ein Datenbankfehler.

Haben Sie versucht, sich mit denselben Krediten über Terminal einzuloggen?

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

Ich hoffe es hilft :)


33
2017-12-02 19:38



Überprüfen Sie auch, an welche IP-Adresse der Daemon gebunden ist. Vielleicht verwendest du den falschen und das ist der Grund für das Scheitern? - α CVn


Sie können den MySQL-Dienststatus wie folgt überprüfen:

`Root> Dienst mysqld Status

oder

Wurzel> ps aux | grep mysql

oder

// Hört MySQL den erforderlichen Port ab?

Wurzel> lsof -i: 3306`

Sie können den Status des MySQL-Dienstes im Webuzo Enduser Panel >> Services-Menü überprüfen. Führen : http://webuzo.com/wiki/Restart_services

Wie können Sie für Ihren Fehler "Verbindung zum MySQL Server nicht herstellen" Datenbanken aus dem Webuzo Enduser Panel erstellen? Führen : http://webuzo.com/wiki/How_to_Create_and_Manage_MySQL_Databases

Hast du das Passwort der MySQL-Root-Benutzer 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, über das Terminal auf den MySQL-Server zuzugreifen.

Hoffe es hilft \ m /


2
2017-12-03 05:49



Korrekter erster Befehl ist [sudo] service mysql status - Dino


Der Standard-MySQL-Server-Port ist 3306. Wenn er läuft, müssen Sie nach dem richtigen Port suchen:

# netstat -vulntp |grep -i mysql

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


1
2017-12-03 10:00





ps uxa | grep mysqld

Wenn es ausgegeben wird, ist Ihr mysqld aktiv. (Obwohl es noch unerreichbar sein kann, aber das wird deine nächste Frage bald sein)


0
2017-12-02 19:28





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

Überprüfen Sie Ihre Detailprotokolle auf Client- und 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 allgemeine Antwort.


0
2017-12-03 08:43





  1. lsof -i: 3306 a

und

  1. mysqladmin Prozessliste

0
2017-12-03 10:49