comez.dev
tr
~/troubleshoot/ubuntu-sunucuda-mysql-mariadb-baslatilamiyor-sorunu-ve-cozumu-1-2Tüm yazılar

çözüm2 dk okuma2,384 görüntülenme

Ubuntu Sunucuda MySQL (MariaDB) Başlatılamıyor Sorunu ve Çözümü

Bu sayfada (5)
  1. Ubuntu Sunucuda MariaDB (MySQL) Başlatılamıyor Sorunu ve Kesin Çözümü
  2. Hata Detayı
  3. Adım Adım Kesin Çözüm
  4. Ek Bilgi
  5.  Sonuç
hata çıktısı
Can't lock aria control file '/home/mysql/aria_log_control'
InnoDB: Unable to lock ./ibdata1 error: 11
Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

Ortam: Ubuntu üzerinde çalışan bir MariaDB (veya MySQL) servisinin birdenbire başlatılamaması durumu oldukça sık karşılaşılan bir problemdir. Servis başlatılamadığında /var/log/mysql/error.log veya journalctl üzerinden incelendiğinde genellikle şu hatalar görünür:

Çözüm

Ubuntu Sunucuda MariaDB (MySQL) Başlatılamıyor Sorunu ve Kesin Çözümü

Ubuntu üzerinde çalışan bir MariaDB (veya MySQL) servisinin birdenbire başlatılamaması durumu oldukça sık karşılaşılan bir problemdir. Bu yazıda, özellikle şu hatayla karşılaşıldığında nasıl kesin ve kalıcı bir çözüm uygulanabileceğini detaylı şekilde anlatacağım:

Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xeu mariadb.service" for details.

Hata Detayı

Servis başlatılamadığında /var/log/mysql/error.log veya journalctl üzerinden incelendiğinde genellikle şu hatalar görünür:

Can't lock aria control file '/home/mysql/aria_log_control'
InnoDB: Unable to lock ./ibdata1 error: 11
Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

Bu hatalar, MariaDB'nin daha önceki bir süreç tarafından başlatılmış ve tam kapanmamış olmasından kaynaklanır. Veritabanı motoru, ilgili kontrol dosyalarını (örneğin aria_log_control, ibdata1) kilitli gördüğü için yeni bir oturum açamaz ve servis başlatılamaz.

Adım Adım Kesin Çözüm

Bu sorunu çözmek için aşağıdaki adımları uygulayabilirsiniz:

  1. Tüm MariaDB/MySQL süreçlerini kapatın:
    sudo pkill -f mariadbd
    sudo pkill -f mysqld
    sudo pkill -f mysql
    Bu komutlar, bellekte çalışan tüm ilgili süreçleri zorla sonlandırır.
  2. Temizlik sonrası süreç kontrolü yapın:
    ps aux | grep -i mysql
    Burada yalnızca grep çıktısı görünmelidir. Başka satır varsa süreçler hâlâ çalışıyor olabilir.
  3. MariaDB servisini yeniden başlatın:
    sudo systemctl start mariadb
  4. Servis durumunu doğrulayın:
    sudo systemctl status mariadb
    active (running) yazıyorsa MariaDB başarılı şekilde başlatılmıştır.
  5. MySQL oturumuna giriş yapmayı test edin:
    mysql -u root -p
    Şifrenizi girdikten sonra MariaDB [(none)]> ekranına ulaşıyorsanız her şey normal çalışıyor demektir.

Ek Bilgi

Bu sorunun temelinde çoğu zaman arka planda çalışan, yanlışlıkla açık kalmış ya da hatalı kapanmış bir MariaDB süreci vardır. Bu süreç veritabanı dosyalarını kilitli tuttuğu için yeni oturum başlatılamaz. Manuel müdahale ile bu süreçler sonlandırıldığında sistem normal şekilde çalışmaya devam eder.

 Sonuç

Ubuntu sunucuda MariaDB'nin başlatılamaması ciddi gibi görünse de, birkaç basit terminal komutuyla tamamen çözülebilecek bir problemdir. Yukarıdaki adımları uygulayarak servisi sağlıklı biçimde yeniden başlatabilir, veri kaybı yaşamadan sisteminizi eski haline döndürebilirsiniz.

Linux/Sysadmin #ibdata1 kilit hatası#mariadb aria_log_control lock#mariadb servis hatası#mysql başlatılamıyor#ubuntu mysql sorunları

güncellendi
Yorumlar13
  • ön muhasebe programı

    Ubuntu 'nun özellikle 24 öncesi eski sürümlerinde bu mysql-mariadb başlatama sorunu sıkça yaşanıyor, sorunu çözen detaylı bilgilendirme için teşekkürler.

    yanıt
  • Patronlar Kulübü

    Bu tarz hatalarla karşılaştığımda genellikle sebebi kapanmamış arka plan süreçleri oluyordu. Yazınızda sudo pkill komutlarıyla doğrudan müdahaleyi önermeniz gerçekten pratik bir çözüm sunmuş. Adım adım ilerleyen anlatım çok açıklayıcı olmuş.

    yanıt
    • Ali Çömez

      Teşekkür ederim

      yanıt
  • Eşref Bektaş

    Son bir kaç saattir Ubuntu sanal makinemde database error hatası alıyordum. MariaDB servisi fail oluyordu. Çok iyi oldu bunu keşfetmem teşekkürler hocam ):

    yanıt
  • Mümin Çift

    Gerçekten çok faydalı paylaşımlar olmuş, emeğinize sağlık. Bilgiler hem bilinçlendirici hem de günlük yaşamda uygulanabilir nitelikte. Böyle içerikler sayesinde insanlar güvenlik, teknoloji ve farkındalık konularında daha duyarlı hale geliyor. Özellikle yangın duman uyarı sistemleri gibi hayati öneme sahip konuların bu kadar anlaşılır bir dille anlatılması çok değerli. Emeği geçen herkese teşekkür ederim.

    yanıt
  • Besin Analiz

    AI sonrasında bu sorunların çözüm hızı öyle arttı ki inanılmaz gerçekten.

    yanıt
  • Cozum Partner

    Faydalı ve pratik bir anlatım olmuş. Özellikle MariaDB/MySQL servisinin neden başlatılamadığını hata çıktılarıyla birlikte açıklamanız, sorunu yaşayanlar için oldukça yol gösterici. Komutların adım adım verilmesi de Ubuntu sunucu kullananlar için işi kolaylaştırıyor. Emeğinize sağlık, teknik ama anlaşılır bir içerik olmuş.

    yanıt
    • Ali Çömez

      Güzel yorumunuz için teşekkür ederim

      yanıt
  • Yasin Sertel

    Oldukça yararlı bir rehber olmuş. MariaDB’nin başlatılamama sorununda hangi hatalara bakılması gerektiği ve süreçlerin nasıl temizleneceği net şekilde açıklanmış

    yanıt
    • Ali Çömez

      Güzel yorumunuz için teşekkür ederim

      yanıt
  • Turan evren

    Faydalı ve anlaşılır bir içerik olmuş. MariaDB/MySQL servis hatasını yaşayanlar için hata nedenlerini ve çözüm adımlarını sade şekilde anlatmanız çok iyi

    yanıt
    • Ali Çömez

      Güzel yorumunuz için teşekkür ederim

      yanıt
  • Çetin Sağlam

    Sayenizde yaşadığım hatayı buradaki yazılanlar ile yaparak giderdim. Yararlı bilgi için size teşekkür ederim.

    yanıt

Yorum yaz

İlgili

Benzer bir iş üzerinde mi çalışıyorsunuz?
Mimariyi incelemekten teslimata kadar yardımcı olmaktan memnuniyet duyarım.

iletişim