Softaculous Database Oluşturulamıyor Nasıl Çözülür? Net Çözüm Adımları Yazdır

  • 0

Softaculous ile uygulama kurarken “database oluşturulamadı” hatası alıyorsan genelde MySQL servisi, kullanıcı yetkileri, disk limiti ya da bağlantı problemi vardır. Kurulum başlar ama veritabanı aşamasında takılır. Bazen de hiç hata vermez ama kurulum tamamlanmaz. Sorun bu. Aşağıdaki adımları uygulayarak düzeltebilirsin.

Sorun şu:

Softaculous database oluşturulamıyor ve kurulum veritabanı aşamasında başarısız oluyor.
MySQL tarafında bir şeyler çalışmıyor ya da yetki problemi var. Aşağıdaki adımları uygulayarak düzeltebilirsin.

Çözüm Adımları

1) MySQL servisi çalışıyor mu kontrol et
En temel kontrol bu. MySQL durmuşsa Softaculous database oluşturamaz.

Şuraya gir:
SSH

Şu komutu çalıştır:

systemctl status mysql

AlmaLinux / CentOS 7 gibi sistemlerde:

systemctl status mysqld

Servis kapalıysa başlat:

systemctl start mysqld

Otomatik başlatmayı aç:

systemctl enable mysqld

Servis çalışmıyorsa önce bunu düzeltmeden devam etme.
Ardından tekrar dene.

2) cPanel MySQL yetkilerini kontrol et
Softaculous database oluşturulamıyor sorununun en sık nedeni kullanıcıya DB oluşturma yetkisi verilmemiş olmasıdır.

Şuraya gir:
cPanel → MySQL® Databases

Şunları kontrol et:

  • Kullanıcı mevcut mu

  • Veritabanı oluşturulabiliyor mu manuel dene

  • Kullanıcıyı veritabanına ekle

  • ALL PRIVILEGES işaretli mi bak

Eğer manuel olarak database oluşturamıyorsan Softaculous da oluşturamaz.
Manuel test yap, çalışıyorsa Softaculous’a geri dön.
Olmadıysa alttaki adıma geç.

3) Disk ve quota kontrolü yap
Disk doluysa ya da kullanıcı quota limitine takıldıysa veritabanı oluşturulamaz.

Şuraya gir:
SSH

Disk kullanımını kontrol et:

df -h

Inode kontrolü:

df -i

Kullanıcı quota kontrolü:

repquota -a

Şu hataları görüyorsan sebep budur:

  • Disk quota exceeded

  • No space left on device

Disk doluysa alan aç. Özellikle /var/lib/mysql dolu olabilir.
Temizledikten sonra tekrar dene.

4) MySQL bağlantısını test et
MySQL servis çalışıyor ama bağlantı bozuk olabilir. Socket veya port problemi sık görülür.

Şuraya gir:
SSH

Şu komutu çalıştır:

mysql -u root -p

Giriş yapamıyorsan sorun MySQL tarafında.
Socket kontrolü için:

mysqladmin variables | grep socket

MySQL config dosyasını kontrol et:

cat /etc/my.cnf

Yanlış socket yolu varsa düzelt.
Bağlantı hatası çözülmeden Softaculous database oluşturamaz.
Ardından tekrar dene.

5) MySQL kullanıcı limitlerini ve isim uzunluklarını kontrol et
cPanel sistemlerinde database adı ve kullanıcı adı uzunluk sınırına takılabilir.

Şuraya gir:
WHM → Tweak Settings

Şunları kontrol et:

  • Maximum username length

  • Database prefix zorunlu mu

  • Kullanıcı + db adı birleşince limit aşılıyor mu

Softaculous bazen uzun isim üretir ve MySQL bunu kabul etmez.
Kısa isimlerle manuel kurulum deneyip test et.
Olmadıysa alttaki adıma geç.

6) MySQL/MariaDB servisinde hata var mı bak
Servis çalışıyor gibi görünür ama içerde hata olabilir. En net sonucu log verir.

Şuraya gir:
SSH

Şu komutu çalıştır:

tail -n 100 /var/lib/mysql/$(hostname).err

Alternatif:

journalctl -u mysqld -n 100

Log’da görebileceğin hatalar:

  • InnoDB corruption

  • Table is full

  • Too many connections

  • Permission denied

  • Can't create database

Bu hatalardan biri varsa doğrudan sebep budur.
Log’a göre müdahale et.
Ardından tekrar dene.

7) /var/lib/mysql izinlerini kontrol et
MySQL klasörüne yazamıyorsa database oluşturulamaz.

Şuraya gir:
SSH

Şu komutu çalıştır:

ls -ld /var/lib/mysql

Gerekirse düzelt:

chown -R mysql:mysql /var/lib/mysql
chmod 755 /var/lib/mysql

Yanlış owner varsa MySQL veritabanı oluşturamaz.
Düzelttikten sonra servisi restart et:

systemctl restart mysqld

Şimdi tekrar test et.

8) Softaculous ayarlarından DB oluşturmayı kontrol et
Bazen Softaculous içinde DB oluşturma seçeneği kapalı veya hatalı ayarlanmış olabilir.

Şuraya gir:
WHM → Plugins → Softaculous → Settings

Şunları kontrol et:

  • Auto create database açık mı

  • Default DB ayarları doğru mu

  • Prefix ayarları sorunlu mu

Gerekirse sıfırla veya varsayılan ayarlara dön.
Ardından tekrar kurulum başlat.

9) Log kontrolü yap, en net sonuç burada
Tahminle ilerleme. En net sebep log’da çıkar.

Şuraya gir:
SSH

Şu komutları çalıştır:

grep -i mysql /usr/local/cpanel/logs/error_log | tail -n 50
grep -i softaculous /usr/local/cpanel/logs/error_log | tail -n 50
tail -n 100 /var/lib/mysql/$(hostname).err

Görebileceğin kısa hata örnekleri:

  • Access denied for user

  • Can't create database

  • Disk quota exceeded

  • Too many connections

  • Permission denied

Burada ne yazıyorsa direkt sorun odur.
Log’daki hataya göre doğrudan müdahale et.

10) MySQL servisini yeniden başlat ve tekrar dene
Bazen servis kilitlenir ve yeni database oluşturamaz.

Şuraya gir:
SSH

Şu komutu çalıştır:

systemctl restart mysqld

Ardından Softaculous kurulumunu tekrar başlat.
Şimdi tekrar test et.

cPanel cPanel Lisansında %80 Tasarruf Edin!

Bu makaledeki sorunu çözdünüz mü? Peki ya artan lisans maliyetleri? VDS/Dedicated sunucularınız için %100 güncellenebilir, limitsiz paylaşımlı (proxy) cPanel lisansımızı hemen inceleyin.

Lisansı İncele

Bu cevap yeterince yardımcı oldu mu?


X
"Kripto ile ödemelerde %10 İndirim dönemi başladı!"

KAMPANYA KOMBO!

Kombo lisanslarda geçerli %25 İndirim fırsatını kaçırma!

İndirim Kodu: KOMBO25