Веднъж имах този проблем и го реших, като инсталирах mysql-server , така че се уверете, че сте инсталирали mysql-server , а не mysql-client или нещо друго.
Тази грешка означава, че файлът /var/run/mysqld/mysqld.sock не съществува, ако не сте инсталирали mysql-server , тогава файлът няма да съществува. Така че в този случай го инсталирайте с
sudo apt-get install mysql-server
Но ако mysql-server вече е инсталиран и работи, тогава трябва да проверите конфигурационните файлове.
Конфигурационните файлове са:
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
В /etc/my.cnf , конфигурацията на сокет файла може да бъде /tmp/mysql.sock и в /etc/mysql/my.cnf конфигурацията на сокет файла може да бъде /var/run/mysqld/mysqld.sock . Така че, премахнете или преименувайте /etc/mysql/my.cnf , нека mysql използва /etc/my.cnf , тогава проблемът може да бъде решен.