Ich hatte einmal dieses Problem und habe es gelöst, indem ich mysql-server
installiert habe , stellen Sie also sicher, dass Sie den mysql-server
installiert haben , nicht der mysql-client
oder etwas anderes.
Dieser Fehler bedeutet die Datei /var/run/mysqld/mysqld.sock
existiert nicht, wenn Sie mysql-server
nicht installiert haben , dann würde die Datei nicht existieren. Installieren Sie es in diesem Fall also mit
sudo apt-get install mysql-server
Aber wenn der mysql-server
bereits installiert ist und läuft, dann müssen Sie die Konfigurationsdateien überprüfen.
Die Konfigurationsdateien sind:
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
In /etc/my.cnf
, kann die Konfiguration der Socket-Datei /tmp/mysql.sock
sein und in /etc/mysql/my.cnf
die Konfiguration der Socket-Datei kann /var/run/mysqld/mysqld.sock
sein . Entfernen oder benennen Sie also /etc/mysql/my.cnf
um , lassen Sie mysql /etc/my.cnf
verwenden , dann ist das Problem möglicherweise gelöst.