• 10-12-2017, 12:23:34
    #1
    Merhaba arkadaşlar, sunucumuz normal şekilde çalışırken bir anda veri tabanı bağlantı yapılamadığı şikayetleri geldi. Sitelere giriş yapılmak istendiğinde veri tabanı kullananların hepsi veri tabanına bağlanamıyor hatası veriyor. Sunucu aldığımız firma ile irtibata geçmemizden yaklaşık 11 saat sonra aldığım cevap ;
    Alıntı
    Merhabalar,
    disk alanınız %100 dolu görünmektedir, gereksiz dosyaları silerek yer açmanız durumunda sorun çözülecektir.
    Bunun üzerine hemen WHM bağlandım ve Terminate Account kısmından gereksiz hesapları silmek istedim. Ancak bu seferde silme işlemi başlattığım an ;
    Alıntı
    API failure: (XID pg6z4a) The system failed to connect to the “MySQL” database “mysql” because of an error: CR_CONNECTION_ERROR (Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2))
    hatası aldım. Sunucu firmasına gereksiz dosyaları silemediğimi belirttim ancak pek kimse oralı olmadı.
    • PHPMyAdmin'e bağlanamıyoruz, kota uyarısı veriyor.
    • MySQL başlatamıyoruz hata veriyor.
    • Gereksiz veri tabanı hesaplarını silemiyoruz, veri tabanına bağlanamadı hatası veriyor.
    Bu konuda ne yapabiliriz yardımcı olabilir misiniz ?
  • 10-12-2017, 12:26:21
    #2
    SSH ile sunucuya bağlanıp, büyük boyuttaki dosyaları silmenizi tavsiye ederim. Bir nebze alan açılacaktır. Daha sonra df -h komutuyla açılan alana bakabilirsin. Biraz alan açıldığında mysql servisini yeniden başlatın. Daha sonra gereksiz gördüğünüz hesapları Whm üzerinden kaldırabilirsiniz.
  • 10-12-2017, 12:33:41
    #3
    Platin üye
    SSH üzerinden
    nano /etc/my.cnf
    Dosyasını düzenliyerek
    [mysqld]
    default-storage-engine=MyISAM
    innodb_file_per_table=1
    max_allowed_packet=268435456
    open_files_limit=50000
    local-infile=0
    Şu şekilde düzenleyip service mysql restart komutu verebilirmisiniz.
    Eğer aynı hatayı alıyorsanız df -h komutu ile harddisk doluluğunu kontrol edin bakalım sorununuzun çözülmesi lazım
  • 10-12-2017, 14:49:31
    #4
    aliosmanyuksel adlı üyeden alıntı: mesajı görüntüle
    SSH ile sunucuya bağlanıp, büyük boyuttaki dosyaları silmenizi tavsiye ederim. Bir nebze alan açılacaktır. Daha sonra df -h komutuyla açılan alana bakabilirsin. Biraz alan açıldığında mysql servisini yeniden başlatın. Daha sonra gereksiz gördüğünüz hesapları Whm üzerinden kaldırabilirsiniz.
    Veri tabanı kullanan hesapları silemediğim için çok fazla alan küçültemedim. Ancak silebildiğim gereksiz hesapları kaldırdım ve kota biraz düştü. df -h komutun ekran görüntüsü aşağıda ki gibidir.

    Esbil adlı üyeden alıntı: mesajı görüntüle
    SSH üzerinden
    nano /etc/my.cnf
    Dosyasını düzenliyerek
    [mysqld]
    default-storage-engine=MyISAM
    innodb_file_per_table=1
    max_allowed_packet=268435456
    open_files_limit=50000
    local-infile=0
    Şu şekilde düzenleyip service mysql restart komutu verebilirmisiniz.
    Eğer aynı hatayı alıyorsanız df -h komutu ile harddisk doluluğunu kontrol edin bakalım sorununuzun çözülmesi lazım
    Teşekkür ederim, dediğiniz şekilde my.cnf dosyasını güncelledim fakat sorun giderilmedi. df -h komutu aşağıda ki gibidir.
  • 10-12-2017, 14:58:25
    #5
    Platin üye
    HDD'de yer kalmamış gibi görünüyor.
    rm -rf /home/*/backup-*
    rm -rf /home/*/application_backups/*
    rm -rf /home/*/public_html/error_log
    rm -rf /home/*/public_html/*/error_log
    rm -rf /home/*/public_html/*/*/error_log
    rm -rf /home/*.tar.gz
    Komutlarıyla error_log ve eski backup yedeklerini silip tekrardan kontrol sağlıyabilirmisiniz ?
  • 10-12-2017, 15:04:02
    #6
    selamlar, verdiğim komutu ssh da çalıştırırsanız sunucunuzda bulunan 100mb üzeri dosyaları görebilirsiniz...

    Alıntı
    find / -type f -size +100M -exec ls -lh {} \; | awk '{ print $5 ": " $9 }' |sort -n
  • 10-12-2017, 15:17:07
    #7
    Esbil adlı üyeden alıntı: mesajı görüntüle
    HDD'de yer kalmamış gibi görünüyor.
    rm -rf /home/*/backup-*
    rm -rf /home/*/application_backups/*
    rm -rf /home/*/public_html/error_log
    rm -rf /home/*/public_html/*/error_log
    rm -rf /home/*/public_html/*/*/error_log
    rm -rf /home/*.tar.gz
    Komutlarıyla error_log ve eski backup yedeklerini silip tekrardan kontrol sağlıyabilirmisiniz ?
    İlginiz için çok teşekkür ederim, rm -rf /home/*.tar.gz komutu yeterli oldu yaklaşık 16gb yedek varmış
    Tüm arkadaşlara çok teşekkür ederim, para verip hizmet aldığımız firma destek sağlamasa da burada ki tüm ilgili arkadaşlardan Allah razı olsun.
    Herkese hayırlı pazarlar dilerim