sql >> Database teknologi >  >> RDS >> Mysql

FEJL 2002 (HY000):Kan ikke oprette forbindelse til den lokale MySQL-server via socket '/var/run/mysqld/mysqld.sock' (2)

Jeg havde engang dette problem og løste det ved at installere mysql-server , så sørg for at du har installeret mysql-server , ikke mysql-client eller noget andet.

Denne fejl betyder filen /var/run/mysqld/mysqld.sock eksisterer ikke, hvis du ikke installerede mysql-server , så ville filen ikke eksistere. Så i så fald skal du installere det med

sudo apt-get install mysql-server

Men hvis mysql-server allerede er installeret og kører, så skal du tjekke konfigurationsfilerne.

Konfigurationsfilerne er:

/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf

I /etc/my.cnf , kan socket-filens konfiguration være /tmp/mysql.sock og i /etc/mysql/my.cnf socket-filens konfiguration kan være /var/run/mysqld/mysqld.sock . Så fjern eller omdøb /etc/mysql/my.cnf , lad mysql bruge /etc/my.cnf , så er problemet muligvis løst.



  1. Sådan droppes fremmednøglebegrænsning i SQL Server-databasen - SQL Server / TSQL vejledning del 75

  2. Hvordan importerer jeg CSV-fil til en MySQL-tabel?

  3. Hvordan kan jeg tælle antallet af rækker, som en MySQL-forespørgsel returnerede?

  4. Arbejde med Java Data i Sisense