Bu son 2016 arşiv notu, başlamayan yerel MySQL hizmetini ve yerel geliştirme servisleri için basit bir kapatma alışkanlığını ele alır. Bu genel bir kurtarma yöntemi değildir: yapılandırmayı değiştirmeden önce veritabanı günlüklerinden nedeni belirleyin ve yedek alın.
innodb_force_recovery acil kurtarma ayarıdır. Etkin bırakmayın, normal çalışmada kullanmayın ve aktifken yıkıcı yazma işlemleri yapmayın. Veri önemliyse devam etmeden önce veri dizininin bir kopyasını alın.
İçindekiler
İçindekileri aç
MySQL Yapılandırmasını Bulma
Yerel MySQL hizmeti başlamadığında yerel sunucu uygulamasındaki MySQL alanını açın ve yapılandırma seçeneğine tıklayın.
Arşivdeki Kurtarma Ayarı
Kaynak, yapılandırma dosyasındaki [mysql] bölümünün altına şu satırı ekler:
innodb_force_recovery = 1
Bu ayar yalnızca hasarlı InnoDB verisine tanı koyacak veya dışa aktaracak kadar erişmeye yardımcı olmak içindir. Kurtarma işi tamamlandıktan sonra satırı kaldırın, normal yapılandırmayı geri yükleyin ve MySQL hata günlüğünden asıl sorunu inceleyin.
Servisleri Düzgün Kapatma
Yerel çalışma tamamlandığında yerel sunucu uygulamasını kapatmadan önce çalışan servisleri durdurun. Kaynak MySQL, Apache, FTP ve MongoDB’yi sıralar; yalnızca kullandığınız servisleri durdurun ve her birinin bitmesini bekleyin.
Özet
Kurtarma yapılandırmasını geçici ve son çare bir tanı aracı olarak değerlendirin. Düzenli kapatma ve yedek alma, yerel Moodle ortamı için daha güvenli rutinlerdir.
Yorumlar