Üyelik Girişi
Site Haritası
Takvim

DirectAdmin SSH ile MySQL Bakım, Onarım ve Optimize Etme Rehberi

 

DirectAdmin SSH ile MySQL Bakım, Onarım ve Optimize Etme Rehberi

DirectAdmin kontrol paneli ile yönetilen Linux sunucularda veritabanı performansını korumak ve olası bozuk tabloları onarmak için zaman zaman MySQL tablolarınızı kontrol etmeniz gerekir. SSH üzerinden bu işlemleri yaparak tüm veritabanlarınızı hızlıca tarayabilir, onarabilir ve optimize edebilirsiniz — özellikle yüksek trafiğe sahip sitelerde bu bakım adımları performansı artırmak için önemlidir. 

📌 Neden Veritabanı Bakımına İhtiyaç Duyarsınız?

  • Veritabanı tablolarında bozulma olabilir.
  • Büyük veri silme veya güncelleme sonrası tabloların verimliliği düşebilir.
  • Sık güncellenen sitelerde indeksler parçalanabilir.
  • Performans sorunları yaşanabilir. 

🔐 SSH ile MySQL Tablolarını Kontrol Etmek

Önce SSH üzerinden root olarak bağlanın:

ssh root@SUNUCU_IP

DirektAdmin ortamında tüm veritabanlarını kontrol etmek için `mysqlcheck` aracını kullanabilirsiniz. Aşağıdaki komut tüm tabloları kontrol eder:


mysqlcheck --defaults-extra-file=/usr/local/directadmin/conf/my.cnf --check --all-databases

Bu komut ile MySQL tabloları taranır ve olası hatalar raporlanır. 

🛠️ Tabloları Onarmak ve Optimize Etmek

Kontrol sonrası eğer hatalar varsa veya tabloların optimize edilmesi gerekiyorsa, aşağıdaki daha gelişmiş komutu kullanabilirsiniz:


mysqlcheck -uda_admin -p`grep "^passwd=" /usr/local/directadmin/conf/mysql.conf | cut -d= -f2` --auto-repair --optimize --all-databases

Bu komut şunları yapar:

  • Tabloları otomatik olarak onarır (auto-repair).
  • Tabloları optimize eder (optimize).
  • Tüm veritabanlarını tarar (all-databases). 

Burada `da_admin` kullanıcısı DirectAdmin tarafından oluşturulan MySQL yöneticisidir ve şifresi `mysql.conf` dosyasından çekilir. Bu sayede ayrı bir parola girmeniz gerekmez. 

📈 Optimize İşleminin Faydaları

  • Tablolardaki gereksiz boşluklar temizlenir;
  • İndeksler yeniden düzenlenir;
  • Veritabanı dosyaları daha verimli hale gelir — bu da sorgu performansını artırır. 

🧠 Ek İpuçları

  • Optimizasyon işlemini trafiğin düşük olduğu saatlerde yapmanız önerilir.
  • Önemli bakım adımlarından önce mutlaka yedek almalısınız (örneğin CustomBuild üzerinden). 
  • MyISAM ve InnoDB tablolarının bakım işlemleri farklılık gösterebilir — özellikle InnoDB için özel seçenekler gerekebilir. 

📍 Sonuç

SSH üzerinden MySQL tablolarınızı kontrol etmek, onarmak ve optimize etmek DirectAdmin sunucularında performansı korumak açısından kritik bir işlemdir. `mysqlcheck` gibi araçlarla tüm veritabanlarını tarayabilir, onarabilir ve optimize edebilirsiniz. Düzenli veritabanı bakımı, sitenizin hızını ve stabil çalışmasını destekler. 

  
25 kez okundu

Yorumlar

Henüz yorum yapılmamış. İlk yorumu yapmak için tıklayın
Ziyaret Bilgileri
Aktif Ziyaretçi6
Bugün Toplam422
Toplam Ziyaret114360
Döviz Bilgileri
AlışSatış
Dolar43.769343.9447
Euro51.664651.8716
Hava Durumu
Saat
Sponsorlu Bağlantılar