Mysql
 sql >> Baza danych >  >> RDS >> Mysql

BŁĄD 2002 (HY000):Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo '/var/run/mysqld/mysqld.sock' (2)

Miałem kiedyś ten problem i rozwiązałem go instalując mysql-server , więc upewnij się, że masz zainstalowany mysql-server , a nie mysql-client lub coś innego.

Ten błąd oznacza plik /var/run/mysqld/mysqld.sock nie istnieje, jeśli nie zainstalowałeś mysql-server , plik by nie istniał. Więc w takim przypadku zainstaluj go za pomocą

sudo apt-get install mysql-server

Ale jeśli mysql-server jest już zainstalowany i działa, musisz sprawdzić pliki konfiguracyjne.

Pliki konfiguracyjne to:

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

W /etc/my.cnf , konfiguracja pliku gniazda może mieć postać /tmp/mysql.sock oraz w /etc/mysql/my.cnf konfiguracja pliku gniazda może być następująca:/var/run/mysqld/mysqld.sock . Więc usuń lub zmień nazwę /etc/mysql/my.cnf , niech mysql użyje /etc/my.cnf , problem może zostać rozwiązany.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wybrać cały wiersz, który ma największy identyfikator w tabeli?

  2. Problem z dopasowaniem wierszy w bazie danych za pomocą PDO

  3. Wyłącz ONLY_FULL_GROUP_BY

  4. Posiadanie kolumn znaczników czasu utworzenia i ostatniej aktualizacji w MySQL 4.0

  5. Różne sposoby przeglądania tabel w MySQL Server