sql >> Database >  >> RDS >> Mysql

FOUT 2002 (HY000):Kan geen verbinding maken met lokale MySQL-server via socket '/var/run/mysqld/mysqld.sock' (2)

Ik heb dit probleem ooit gehad en heb het opgelost door mysql-server te installeren , dus zorg ervoor dat je de mysql-server . hebt geïnstalleerd , niet de mysql-client of iets anders.

Die fout betekent dat het bestand /var/run/mysqld/mysqld.sock bestaat niet, als je mysql-server niet hebt geïnstalleerd , dan zou het bestand niet bestaan. Dus installeer het in dat geval met

sudo apt-get install mysql-server

Maar als de mysql-server al is geïnstalleerd en actief is, moet u de configuratiebestanden controleren.

De configuratiebestanden zijn:

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

In /etc/my.cnf , kan de configuratie van het socketbestand /tmp/mysql.sock . zijn en in /etc/mysql/my.cnf de configuratie van het socketbestand kan /var/run/mysqld/mysqld.sock zijn . Dus, verwijder of hernoem /etc/mysql/my.cnf , laat mysql /etc/my.cnf . gebruiken , dan is het probleem mogelijk opgelost.



  1. Oracle Leeftijdsberekening vanaf geboortedatum en vandaag

  2. Een database-e-mailprofiel verwijderen in SQL Server (T-SQL)

  3. Een willekeurige en unieke reeks van 8 tekens genereren met MySQL

  4. Kan SQLite-database niet openen vanuit SQLIte Helper Oncreate, wanneer OnCreate wordt geactiveerd door de database voor de eerste keer te openen