Веднъж имах този проблем и го реших, като инсталирах 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
, тогава проблемът може да бъде решен.