it-swarm.com.de

Es kann keine Verbindung zum lokalen MySQL-Server über den Socket '/var/lib/mysql/mysql.sock' (2) hergestellt werden.

Ich habe gerade ein neues Plugin auf meiner WordPress-Site manuell installiert, eine Tabelle in MySQL für die Einträge des Plugins erstellt. Wenn ich versuche, die Seite zu öffnen, die das Plugin verwendet, erhalte ich folgende Fehlermeldung:

DataTables warning (table id = 'to-do_list'): An error occurred while 
connecting to the database 'wordpress_clouse'. The error reported by the 
server was: SQLSTATE[HY000] [2002] Can't connect to local MySQL server 
through socket '/var/lib/mysql/mysql.sock' (2)

Dies ist die MySQL-Info, die in meiner Konfigurationsdatei aufgeführt ist (was ich für richtig halte):

"type" => "Mysql",
"user" => "root",
"pass" => "******",
"Host" => "localhost",
"port" => "",
"db"   => "******"

Dies ist der Hauptinhalt der Datei /etc/my.cnf:

# The following options will be passed to all MySQL clients
[client]
#port       = 3306
socket      = /var/run/mysqld/mysqld.sock

# The MySQL server
[mysqld]
#port       = 3306
socket      = /var/run/mysqld/mysqld.sock
log_error   = mysqld.err

skip-networking

Ich habe nach Antworten auf ähnliche Fehler gesucht, aber keine der Lösungen hat für mich funktioniert. Jede Hilfe wäre dankbar.

3
eclipsis

Dies hat mir dabei geholfen, dieses Problem zu lösen. Das eigentliche Dateiverzeichnis auf meinem Server war /var/lib/mysql/mysql.sock , nicht /var/lib/mysqld/mysqld.sock:

  1. Öffnen Sie Ihre my.cnf -Datei
  2. Fügen Sie Ihrem [client]-Abschnitt Folgendes hinzu (wenn Sie keinen [client]-Abschnitt haben, fügen Sie ihn dann hinzu). Es sollte so aussehen:

[Klient]

socket =/var/lib/mysql/mysql.sock

Der Fehler sollte verschwunden sein. Vielen Dank an @alvits, dass Sie mich in die richtige Richtung weisen.

8
eclipsis

Ich habe den gleichen Fehler gefunden und festgestellt, dass ich den Dienst noch nicht gestartet habe.

Der Befehl systemctl start mariadb wurde ausgeführt und dann mit dem Befehl mysql mit dem MariaDB-Server verbunden. Das hat funktioniert.

Ich hoffe es hilft

1
Sai Pardhu