sql >> Databasteknik >  >> RDS >> Mysql

FEL 2002 (HY000):Kan inte ansluta till den lokala MySQL-servern via uttaget '/var/run/mysqld/mysqld.sock' (2)

Jag hade en gång det här problemet och löste det genom att installera mysql-server , så se till att du har installerat mysql-server , inte mysql-client eller något annat.

Det felet betyder att filen /var/run/mysqld/mysqld.sock existerar inte, om du inte installerade mysql-server , då skulle filen inte existera. Så i så fall installerar du den med

sudo apt-get install mysql-server

Men om mysql-server redan är installerat och körs, måste du kontrollera konfigurationsfilerna.

Konfigurationsfilerna är:

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

I /etc/my.cnf , kan socketfilens konfiguration vara /tmp/mysql.sock och i /etc/mysql/my.cnf socketfilens konfiguration kan vara /var/run/mysqld/mysqld.sock . Så ta bort eller byt namn på /etc/mysql/my.cnf , låt mysql använda /etc/my.cnf , då kan problemet vara löst.



  1. Är ordning i en underfråga garanterad att bevaras?

  2. Skapa ett ER-diagram i pgAdmin

  3. Datamodellen för viktiga datum

  4. Online SQL-syntaxkontroll som överensstämmer med flera databaser