Tartışma

Linux MySQL Can't Connect to MySQL Server: Troubleshooting Steps

Başlatan ZeroLatency · 26 Ağu 2026 07:16 · 7 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Birçok kullanıcı, MySQL veritabanı ile çalışırken "Can't connect to MySQL server" hatasıyla karşılaşmaktadır. Bu hata, genellikle bağlantı sorunlarına işaret etmektedir ve çeşitli nedenlerden kaynaklanabilir. Aşağıda, bu hatayı gidermek için izlenebilecek adımları detaylandıracağım.

1. MySQL Servisinin Durumunu Kontrol Edin

İlk olarak, MySQL servisinin çalışıp çalışmadığını kontrol etmelisiniz. Bunu yapmak için terminalde şu komutu kullanabilirsiniz:

CODE
1sudo systemctl status mysql


Eğer servis çalışmıyorsa, başlatmak için şu komutu kullanabilirsiniz:

CODE
1sudo systemctl start mysql


2. Bağlantı Noktası ve IP Adresi Kontrolü

MySQL sunucusu, varsayılan olarak 3306 numaralı bağlantı noktasını kullanır. Eğer bu bağlantı noktası başka bir uygulama tarafından kullanılıyorsa, bağlantı hatası alabilirsiniz. Bağlantı noktasının durumunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

CODE
1sudo netstat -tuln | grep 3306


Eğer MySQL sunucusunun dinlediği bir IP adresi yoksa, /etc/mysql/mysql.conf.d/mysqld.cnf dosyasını düzenlemeniz gerekebilir. bind-address satırını kontrol edin ve doğru IP adresini ayarlayın.

3. Firewall ve Güvenlik Duvarı Ayarları

Eğer sunucunuzda bir güvenlik duvarı varsa, MySQL bağlantılarına izin vermek için uygun ayarları yapmalısınız. UFW kullanıyorsanız, şu komutla MySQL için bağlantı izni verebilirsiniz:

CODE
1sudo ufw allow 3306


4. Kullanıcı İzinlerini Kontrol Edin

MySQL'de bağlantı hataları, genellikle kullanıcı izinlerinden kaynaklanır. Kullanıcı adınızı ve şifrenizi kontrol edin. Ayrıca, belirli bir IP adresinden bağlantıya izin verilip verilmediğini kontrol etmek için MySQL komut satırına girip şu sorguyu çalıştırabilirsiniz:

CODE
1SELECT host FROM mysql.user WHERE user = 'kullanici_adiniz';


Eğer gerekli izinler yoksa, kullanıcı izinlerini güncellemeniz gerekebilir.

Bu adımlar, "Can't connect to MySQL server" hatasını çözmek için genellikle yeterlidir. Eğer hala sorun yaşıyorsanız, MySQL log dosyalarını incelemek faydalı olabilir. Log dosyaları genellikle /var/log/mysql/ dizininde bulunur ve hata ile ilgili daha fazla bilgi sağlayabilir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi