===================================================================================================== Fehlerphänomen: Verbindung zu MySQL nicht möglich Fehlermeldung: FEHLER 2003 (HY000): Verbindung zum MySQL-Server auf „hostxxxxx“ nicht möglich (10061) Ursache: Der mysqld-Datenbankdienst wurde nicht gestartet. Prüfen: Prüfen Sie im Windows Task-Manager oder mit ps -aux | grep mysql unter Unix/Linux. Überprüfen Sie, ob der Dienst gestartet ist. Verarbeitung: Starten Sie den mysqld-Dienst ===================================================================================================== ========================================================================== Fehlerphänomen: Verbindung zu MySQL nicht möglich Fehlermeldung: FEHLER 1130: Host xx.xx.xx.xx darf keine Verbindung zu diesem MySQL-Server herstellen Grund: Der MySQL-Server erteilt diesem Client keine Berechtigung zur Remoteverbindung. Prüfen: Prüfen Sie, ob der Host, der der Benutzertabelle in der MySQL-Datenbank entspricht, die IP-Adresse des Client-Computers enthält (% bedeutet, dass keine Einschränkung hinsichtlich der IP-Adressen besteht und Remote-Verbindungen zulässig sind). Lösung: Ändern Sie die Benutzertabelle unter der MySQL-Datenbank: „Update User Set Host = ‚%‘, wobei Benutzer = ‚XXX‘ ist“, „Berechtigungen leeren“; ==================================================================================== Ihr Benutzer verwendet nicht das Root-Konto oder Ihr Root-Konto verfügt nicht über die Anmeldeberechtigung. Sie müssen GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN „myuser“@„%“, IDENTIFIZIERT DURCH „mypassword“, MIT DER GRANT-OPTION; Genehmigung ===================================================================================================== Fehlerphänomen: Verbindung zu MySQL nicht möglich Fehlermeldung: FEHLER 2003 (HY000): Verbindung zum MySQL-Server auf „hostxxxxx“ nicht möglich (10061) Ursache: Die MySQLD-Client- und -Server-Ports sind inkonsistent. Prüfen: Stellen Sie den Service-Port in my.ini ein. Dies ist ein häufiges Problem, insbesondere wenn der Client-Port nicht mit dem Remote-Server-Port übereinstimmt. Lösung: Starten Sie den mysqld-Dienst ===================================================================================================== Fehlerphänomen: Verbindung zu MySQL nicht möglich
=================================================================================== Fehlermeldung: FEHLER 2003 (HY000): Verbindung zum MySQL-Server auf „hostxxxxx“ nicht möglich (10061) Ursache: Der mysqld-Datenbankdienst wurde nicht gestartet. Prüfen: Prüfen Sie im Windows Task-Manager oder mit ps -aux | grep mysql unter Unix/Linux. Überprüfen Sie, ob der Dienst gestartet ist. Verarbeitung: Starten Sie den mysqld-Dienst =================================================================================== Fehlermeldung: FEHLER 1130: Host xx.xx.xx.xx darf keine Verbindung zu diesem MySQL-Server herstellen Grund: Der MySQL-Server erteilt diesem Client keine Berechtigung zur Remoteverbindung. Prüfen: Prüfen Sie, ob der Host, der der Benutzertabelle in der MySQL-Datenbank entspricht, die IP-Adresse des Client-Computers enthält (% bedeutet, dass keine Einschränkung hinsichtlich der IP-Adressen besteht und Remote-Verbindungen zulässig sind). Lösung: Ändern Sie die Benutzertabelle unter der MySQL-Datenbank: „Update User Set Host = ‚%‘, wobei Benutzer = ‚XXX‘ ist“, „Berechtigungen leeren“; =================================================================================== Fehlermeldung: FEHLER 1045 (28000): Zugriff verweigert für Benutzer 'usera'@'localhost' (mit Passwort: JA) Grund: Das Benutzerkonto wurde nicht erstellt. Prüfen: Nachdem Sie sich als ROOT-Administrator angemeldet haben, führen Sie „show grants for 'usera'@'localhost';“ aus oder wählen Sie einen Benutzer aus mysql.user;, um zu bestätigen, ob das Benutzerkonto vorhanden ist. Vorgang: Benutzerkonto anlegen. =================================================================================== Fehlermeldung: FEHLER 2003 (HY000): Verbindung zum MySQL-Server auf „hostxxxxx“ nicht möglich (10061) Ursache: Die MySQLD-Client- und -Server-Ports sind inkonsistent. Prüfen: Stellen Sie den Service-Port in my.ini ein. Dies ist ein häufiges Problem, insbesondere wenn der Client-Port nicht mit dem Remote-Server-Port übereinstimmt. Lösung: Starten Sie den mysqld-Dienst =================================================================================== Fehlermeldung: FEHLER 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket '/var/lib/mysql/mysql.sock' nicht möglich (111)
Ursache: mysql.sock von mysqld befindet sich nicht am entsprechenden Speicherort.
bewältigen: 1. Überprüfen Sie zunächst den Status von /etc/rc.d/init.d/mysql, um festzustellen, ob es gestartet wurde
2. Berechtigungen ändern chown -R mysql:msyql /var/lib/mysql
3. Ändern Sie /etc/my.cnf (Hinweis: Stoppen Sie zuerst die Datenbank).
[mysqld]
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock
[mysql.server]
Benutzer=mysql
basedir=/usr/local/mysql
[Kunde]
socker=/var/lib/mysql/mysql.sock 4. Starten Sie die Datenbank =================================================================================== =================================================================================== Allgemeine Inspektionsschritte. 1. PINGen Sie den Hostnamen oder PING 189.xx.xx.xx, um zu bestätigen, dass kein Problem mit der IP-Layer-Kommunikation des Servers vorliegt. Wenn der PING-Befehl erfolgreich ist, fahren Sie mit Punkt (2) fort. Wenn der PING-Befehl fehlschlägt, wenden Sie sich an einen Netzwerkexperten.
2. Der TELNET-Hostname 3306 bestätigt, dass bei der Kommunikation auf der TCP-Schicht mit dem Server kein Problem vorliegt. (Ihre Portnummer ist möglicherweise nicht 3306). Wenn es funktioniert, fahren Sie fort. Wenn nicht, prüfen Sie, ob mysqld bereits ausgeführt wird und ob die Firewall den Port blockiert.
3. Benutzerberechtigungen prüfen, Berechtigungen anzeigen ...
Das könnte Sie auch interessieren:- So überprüfen Sie MySQL-Sperren mit dem Befehl „MySQL Show Processlist“
- mysql show processlist zeigt den MySQL-Abfrageprozess an
- Zusammenfassung der Online-Methoden zur Fehlerbehebung bei MySQL-Synchronisierungsfehlern (unbedingt lesen)
- Eine Lösung für das MySQL-Master-Slave-Synchronisationsproblem
- Eine langsame MySQL-Abfrage verursachte einen Fehler
- Super-Deployment-Tutorial zur MHA-Hochverfügbarkeits-Failover-Lösung unter MySQL
- Übersicht, Installation, Fehlerbehebung, Tipps und Tools zur MySQL-Replikation (geteilt von Huo Ding)
- Methoden zum Erkennen von MySQL-Tabellenfehlern
- MySQL SHOW PROCESSLIST unterstützt den gesamten Prozess der Fehlerbehebung
|