Mysql
 sql >> база данни >  >> RDS >> Mysql

ГРЕШКА 2002 (HY000):Не може да се свърже с локален MySQL сървър чрез сокет '/var/run/mysqld/mysqld.sock' (2)

Веднъж имах този проблем и го реших, като инсталирах mysql-server , така че се уверете, че сте инсталирали mysql-server , а не mysql-client или нещо друго.

Тази грешка означава, че файлът /var/run/mysqld/mysqld.sock не съществува, ако не сте инсталирали mysql-server , тогава файлът няма да съществува. Така че в този случай го инсталирайте с

sudo apt-get install mysql-server

Но ако mysql-server вече е инсталиран и работи, тогава трябва да проверите конфигурационните файлове.

Конфигурационните файлове са:

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

В /etc/my.cnf , конфигурацията на сокет файла може да бъде /tmp/mysql.sock и в /etc/mysql/my.cnf конфигурацията на сокет файла може да бъде /var/run/mysqld/mysqld.sock . Така че, премахнете или преименувайте /etc/mysql/my.cnf , нека mysql използва /etc/my.cnf , тогава проблемът може да бъде решен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL – Тази версия на MySQL все още не поддържа подзаявка „LIMIT &IN/ALL/ANY/SOME

  2. Как да преименувате качения файл, преди да го запишете в директория?

  3. Mysql 1050 Таблица за грешки вече съществува, но всъщност не съществува

  4. PDO::PARAM за тип десетичен?

  5. Сортиране по дата и час в низходящ ред?