Portál AbcLinuxu, 14. května 2025 05:19
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Hledal jsem jiz v mailiglistech a na ruznych forech, kde se resil stejny problem. Bohuzel mi nic nepomohlo.
Řešení dotazu:
sudo service mysql status
Spustit ji muzete
sudo service mysql start
sudo netstat -lnp
, stačí si tam pak tu mysql najít.
Pokud se chceš přípojit raději na TCP port místo unix socketu, zkus mysql -h 127.0.0.1
. Když totiž zadáš mysql -h localhost
nebo často i bez zadání hostname, mysql klient se začne připojovat na unix socket, který má nastavený už z doby překladu, popř. najde v nějakém konfiguráku. Někdy je s tím problém, pokud je na jednom stroji nainstalováno víc mysql serverů/klientů (třeba když si někdo zkompiluje server sám, ale klienta používá distribučního, nebo si to nainstaluje bůhvíjak jinak), pak ta defaultní cesta k unix socketu právě spuštěného serveru nemusí sedět.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.