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.