So beheben Sie den abnormalen Fehler ERROR: 2002 in MySQL

So beheben Sie den abnormalen Fehler ERROR: 2002 in MySQL

Kürzlich ist beim Starten von MySQL ein Fehler aufgetreten. Die Fehlermeldung lautet:

FEHLER 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket '/var/lib/mysql/mysql.sock' nicht möglich (2)

Fehlerbehebungsprozess

1. Überprüfen Sie zunächst /etc/rc.d/init.d/mysqld status um zu sehen, ob MySQL gestartet wurde.

Überprüfen Sie auch, ob es sich um ein Berechtigungsproblem handelt.

2. Stellen Sie sicher, dass sich Ihr mysql.sock an diesem Speicherort befindet.

mysql -u IhrMySQL-Benutzername -p -S /var/lib/mysql/mysql.sock

3. Versuchen Sie: service mysqld start

4. Wenn es sich um ein Berechtigungsproblem handelt, ändern Sie zuerst die Berechtigung #chown -R mysql:mysql /var/lib/mysql

[root@localhost ~]# /etc/init.d/mysqld start
Starten Sie MySQL: [ OK ]
[root@localhost ~]# mysql -u root -p
FEHLER 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket '/var/lib/mysql/mysql.sock' nicht möglich (2)

Der Grund ist das Zugriffsberechtigungsproblem von /var/lib/mysql.

shell> chown -R mysql:mysql /var/lib/mysql

Starten Sie dann den Server

Shell> /etc/init.d/mysql starten

Nachdem der Server normal gestartet ist, überprüfen Sie /var/lib/mysql und generieren Sie automatisch die Datei mysql.sock.

Aber mein Problem ist immer noch nicht gelöst.

Das Problem ist endlich gelöst:

Methode: Ändern Sie /etc/my.conf:

[mysqld]
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock

[mysql.server]
Benutzer=mysql
basedir=/usr/local/mysql

Wenn derzeit kein Abschnitt mit dem Namen [client] vorhanden ist, fügen Sie einen am Ende der Datei hinzu und kopieren Sie die Zeile „socket=“ unter den Abschnitt [mysqld], beispielsweise:

[Kunde]
socket=/var/lib/mysql/mysql.sock

Ich habe trotzdem festgestellt, dass das Gleiche passiert ist. Ich habe /etc/init.d/mysql start ausgeführt und eine Fehlermeldung erhalten: MySQL wird gestartet. MySQL-Manager oder -Server konnten nicht gefunden werden. Der mysqld-Dienst wurde nicht gestartet. Ich habe /usr/local/mysql/bin/mysqld_safe &

Problem gelöst.

Zusammenfassen

Das ist alles für diesen Artikel. Ich hoffe, dass der Inhalt dieses Artikels Ihnen beim Lernen oder Verwenden von MySQL hilfreich sein kann. Wenn Sie Fragen haben, hinterlassen Sie bitte eine Nachricht. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Zusammenfassung der Behandlung des Problems der Ausnahme mit verstümmeltem Code bei der JDBC-Verbindung MySQL
  • Lösung für die Ausnahmen 1449 und 1045 bei der Verbindung mit MySQL
  • SELinux führt dazu, dass PHP sich nicht normal mit MySQL verbindet. Lösung für „Verbindung zum MySQL-Server nicht möglich“
  • Erfahrungsaustausch zur Reparatur von MySQL InnoDB-Ausnahmen
  • MySQL-Definition und Details zur Ausnahmebehandlung
  • Analyse der Ausnahmebehandlung in gespeicherten MySQL-Prozeduren
  • Zusammenfassung der Ausnahmen bei der MySQL-Datenbankverbindung (sammelwürdig)

<<:  Detaillierte Erläuterung der Implementierung der Titelwiedergabe im WeChat-Applet und der aufgetretenen Fallstricke

>>:  Beste Tools zum Erstellen und Bearbeiten von Screenshots unter Linux

Artikel empfehlen

WeChat Mini-Programm: Position des Videofeuers zufällig

In diesem Artikel wird der spezifische Code zur z...

Schritte zur Annotation von Metadeklarationen

Schritte zur Annotation von Metadeklarationen: 1. ...

Implementierungsmethoden gängiger CSS3-Animationen

1. Was ist CSS Animations ist ein vorgeschlagenes...

Analyse der Verwendung und des Prinzips der Docker Swarm-Clusterverwaltung

Schwarmclusterverwaltung Einführung Docker Swarm ...

Detaillierte Analyse der SQL-Ausführungsschritte

Detaillierte Analyse der SQL-Ausführungsschritte ...

MySQL Installer 8.0.21 Installations-Tutorial mit Bildern und Text

1. Grund Ich musste MySQL nur auf einem neuen Sys...

Wissen Sie, warum Vue-Daten eine Funktion sind?

Erklärung auf der offiziellen Website: Wenn eine ...

Implementierung des Vue-Top-Tags-Browserverlaufs

Inhaltsverzeichnis Unsinn Implementierte Funktion...

Warum kann mein Tomcat nicht starten?

Inhaltsverzeichnis Phänomen: Portnutzung: Rechtsc...

Beispielcode zum Konvertieren von Videos mit der ffmpeg-Befehlszeile

Bevor Sie mit dem Haupttext dieses Artikels begin...

Einführung in die Farbabstimmung von Königsblau für Webdesign

Klassische Farbkombinationen vermitteln Kraft und ...

Welche Bilddateiformate gibt es und wie wählt man sie aus?

1. Welche drei Formate? Dies sind: gif, jpg und pn...

So stellen Sie Confluence und Jira-Software in Docker bereit

Version: centos==7.2 jdk==1.8 Zusammenfluss == 6....