Jag hade en gång det här problemet och löste det genom att installera mysql-server
, så se till att du har installerat mysql-server
, inte mysql-client
eller något annat.
Det felet betyder att filen /var/run/mysqld/mysqld.sock
existerar inte, om du inte installerade mysql-server
, då skulle filen inte existera. Så i så fall installerar du den med
sudo apt-get install mysql-server
Men om mysql-server
redan är installerat och körs, måste du kontrollera konfigurationsfilerna.
Konfigurationsfilerna är:
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
I /etc/my.cnf
, kan socketfilens konfiguration vara /tmp/mysql.sock
och i /etc/mysql/my.cnf
socketfilens konfiguration kan vara /var/run/mysqld/mysqld.sock
. Så ta bort eller byt namn på /etc/mysql/my.cnf
, låt mysql använda /etc/my.cnf
, då kan problemet vara löst.