İlk adım, hatanın kaynağını belirlemektir. "MySQL başlatılamıyor" hatası, birkaç farklı sebepten kaynaklanabilir. Bunlar arasında:
- Yetersiz disk alanı: Sunucunuzda yeterli disk alanı kalmamış olabilir.
- Konfigürasyon hataları: MySQL yapılandırma dosyasındaki yanlış ayarlar.
- MySQL servis çakışması: Farklı bir uygulama veya servis MySQL ile çakışıyor olabilir.
- MySQL veritabanı bozulması: Veritabanı dosyalarında bozulmalar olabilir.
Bu noktada, hatanın kök nedenini hızlıca bulmamız gerekiyor. Şimdi, adım adım çözüm yollarına bakalım.
MySQL servisi başlatılamadığında, ilk kontrol etmeniz gereken şey disk alanıdır. Yetersiz disk alanı, MySQL'in doğru şekilde başlatılamamasına neden olabilir.
Bunun için WHM panelinden SSH erişimi alarak aşağıdaki komutu çalıştırabilirsiniz:
df -h
Bu komut, sunucunuzdaki disk kullanımını gösterir. Eğer "root" dosya sisteminde çok az boş alan varsa, eski dosyaları temizlemek veya gereksiz dosyaları silmek gerekebilir.
Eğer disk alanında bir sorun yoksa, bir sonraki adımımız MySQL hata kayıtlarını incelemek olacaktır. WHM panelinde MySQL Error Log'u kontrol edebilirsiniz. Bu log dosyası, MySQL başlatılamadığında genellikle size nedenini anlatan değerli bilgiler sunar.
Hata loglarını görmek için aşağıdaki komutu SSH terminalinden çalıştırabilirsiniz:
tail -f /var/lib/mysql/.err
Burada `
MySQL’in yapılandırma dosyasındaki bir hata da bu duruma sebep olabilir. `/etc/my.cnf` dosyasını kontrol edin. Bazen yanlış yapılan değişiklikler, servisin başlatılmasına engel olabilir.
Aşağıdaki komutu kullanarak dosyayı açabilirsiniz:
nano /etc/my.cnf
Yapılandırma dosyasındaki yanlış satırlara dikkat edin. Örneğin, bellek sınırları veya veri diziniyle ilgili yanlış bir parametre MySQL'in başlamasını engelleyebilir.
Her şey doğru görünüyor, disk alanı yeterli, yapılandırma dosyası düzgün, ancak hala MySQL başlamıyor. Bu durumda, servisi yeniden başlatmayı deneyelim.
SSH üzerinden aşağıdaki komutu kullanarak MySQL servisini yeniden başlatabilirsiniz:
service mysql restart
Eğer servis başarılı bir şekilde yeniden başlarsa, sorunun geçici bir servis hatasından kaynaklandığını anlayabilirsiniz. Ancak, bu adım sonrasında hata devam ediyorsa, daha derinlemesine inceleme yapmamız gerekebilir.
Eğer veritabanı dosyalarınızda bir bozulma varsa, MySQL servisi başlamayabilir. Bu durumda, veritabanını onarmak gerekebilir. myisamchk komutunu kullanarak veritabanınızı onarabilirsiniz:
myisamchk -r /var/lib/mysql//.MYI
Bu işlem, bozuk olan tabloyu onarmaya çalışacaktır. Eğer MyISAM değilse, InnoDB kullanıyorsanız, innodb_force_recovery seçeneğini etkinleştirerek veritabanını kurtarmayı deneyebilirsiniz.
Tüm bu adımları takip ettiğinizde, büyük ihtimalle "Error Starting MySQL" hatasını çözebilirsiniz. Eğer hata devam ediyorsa, sunucu sağlayıcınızla iletişime geçmeniz gerekebilir, çünkü sorun donanım seviyesinde olabilir.
Sunucunuzun düzenli olarak yedeklenmesi, bu tür sorunlarla karşılaştığınızda veri kaybı yaşamanızı engeller. WHM panelinden yedekleme ayarlarını yaparak, her zaman verilerinizi güvende tutabilirsiniz.
İşte bu kadar! WHM MySQL başlatılamama sorununu çözmek için attığınız her adım, sistem yöneticiliği yolunda önemli bir deneyim kazandıracaktır. Unutmayın, sorun ne kadar karmaşık görünse de, her zaman bir çözümü vardır.