Jeg havde engang dette problem og løste det ved at installere mysql-server
, så sørg for at du har installeret mysql-server
, ikke mysql-client
eller noget andet.
Denne fejl betyder filen /var/run/mysqld/mysqld.sock
eksisterer ikke, hvis du ikke installerede mysql-server
, så ville filen ikke eksistere. Så i så fald skal du installere det med
sudo apt-get install mysql-server
Men hvis mysql-server
allerede er installeret og kører, så skal du tjekke konfigurationsfilerne.
Konfigurationsfilerne er:
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
I /etc/my.cnf
, kan socket-filens konfiguration være /tmp/mysql.sock
og i /etc/mysql/my.cnf
socket-filens konfiguration kan være /var/run/mysqld/mysqld.sock
. Så fjern eller omdøb /etc/mysql/my.cnf
, lad mysql bruge /etc/my.cnf
, så er problemet muligvis løst.