Kdysi jsem měl tento problém a vyřešil jsem ho instalací mysql-server
, takže se ujistěte, že jste nainstalovali mysql-server
, nikoli mysql-client
nebo něco jiného.
Tato chyba znamená soubor /var/run/mysqld/mysqld.sock
neexistuje, pokud jste nenainstalovali mysql-server
, pak by soubor neexistoval. V takovém případě jej nainstalujte pomocí
sudo apt-get install mysql-server
Ale pokud mysql-server
je již nainstalován a běží, pak musíte zkontrolovat konfigurační soubory.
Konfigurační soubory jsou:
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
V /etc/my.cnf
, konfigurace souboru soketu může být /tmp/mysql.sock
a v /etc/mysql/my.cnf
konfigurace souboru soketu může být /var/run/mysqld/mysqld.sock
. Odstraňte nebo přejmenujte /etc/mysql/my.cnf
, nechte mysql používat /etc/my.cnf
, pak může být problém vyřešen.