2002: Can't connect to local MySQL server through socket
MySQLNe demek?
İstemci, yerel MySQL sunucusuna Unix soketi üzerinden bağlanamadı. Genellikle sunucu çalışmıyor veya soket yolu yanlış.
Neden olur?
MySQL/MariaDB servisinin çalışmaması ya da çökmesi, socket dosyası yolunun (örn. /var/run/mysqld/mysqld.sock) istemci ve sunucuda farklı olması, izin sorunları veya sunucunun başlamamış olması.
Nasıl çözülür?
Servisin durumunu kontrol edin ve başlatın (systemctl status mysql / start mysql). Doğru soket yolunu doğrulayın: SHOW VARIABLES LIKE 'socket' ve my.cnf'teki socket ayarı. Yol farklıysa --socket ile açıkça belirtin ya da TCP kullanın: mysql -h 127.0.0.1 -P 3306. Sunucu loglarında başlatma/çökme hatalarına bakın.