sql >> Databáze >  >> RDS >> Mysql

ERROR 2002 (HY000):Nelze se připojit k místnímu serveru MySQL přes soket '/var/run/mysqld/mysqld.sock' (2)

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.



  1. Jak funguje SHOW COLLATION v MariaDB

  2. Změna z SQLite na PostgreSQL v novém projektu Rails

  3. Jak ADDTIME() funguje v MariaDB

  4. Jak přežít audit Oracle