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.