Başlangıçta MySQL'i başlatın


32

MySQL'i kurdum ve veritabanlarını ayrı bir sabit sürücüde depolamak için konfigürasyonu değiştirdim. Bu sırada MySQL otomatik olarak çalışmayı durdurdu. Bilgisayarı başlattığımda, komutu çalıştırmam gerekiyor:

sudo service mysql start

MySQL'in çalıştırılmasını sağlamak için. MySQL'in önyüklemeye başlamasını nasıl sağlarsınız?

Yanıtlar:


2

Bu davaya biraz farklı bir konuyu ele geçirerek benzer bir olaya çözüm bulmak için biraz konu dışı olduğum için özür dilerim. Bir miktar ilgili sorunumu çözmeye çalışarak bu konuya girdiğimden beri afınız için yalvarıyorum.

16.04'te Ubuntu çalıştıran bir lxc kabında mysql ile başlamam vardı. Birkaç kez update-rc.d mysql defaultsolduğu gibi denedim systemctl enable mysql.serviceama mysql açılışta gelmedi. Düzeltilmesi gereken bazı hatalarla ilgili bir günlük girişi bile yoktu.

Lxc kabı, ağ yapılandırmasını ana bilgisayarın lxc yapılandırma dosyası aracılığıyla alıyor ancak yine de varsayılan olarak DHCP istemcisini başlatmak üzere yapılandırıldı. DHCP'yi lxc kabında devre dışı bırakarak kazara çözüme ulaştım. Bu, DHCP istemcisinin bitmesini beklediği için mysql'nin başlamamasının nedeni idi. DHCP, kullanılamayan DHCP hizmetinden gelen herhangi bir yanıtın eksik olması nedeniyle bitmedi.

Öyleyse, burada aynı soruyu çözmeniz ve kendinizi benzer bir ikilemde bulmanız durumunda, şunu deneyin: /etc/network/interfacesSatırları düzenle ve yorumla

auto eth0
iface eth0 inet dhcp

47

Bu komutu giriniz:

sudo update-rc.d mysql defaults

2
Teşekkürler. Bana şu mesajı veriyor: update-rc.d: warning: /etc/init.d/mysql eksik LSB bilgisi update-rc.d: bkz. < Wiki.debian.org/LSBInitScripts > / etc için start / stop bağlantıları /init.d/mysql zaten var. Başka bir sorun var gibi görünüyor.
Kohjah Breese,

Bu tavsiye veriyor gibi görünüyor: ubuntuforums.org/showthread.php?t=1475798 Yeniden başlatmanın ardından sonuçları bildirecek.
Kohjah Breese, 05

1
@KohjahBreese Çözüm benim için çalışıyor. Cevabı kabul etmek için zaten yeniden başlattınız mı? ;)
automatix

Bir cazibe gibi çalıştı :)
Vineet

0

Başlangıç ​​başlangıçlı Ubuntu

14.04'e kadar Ubuntu init için start-up kullanıyor, bu yüzden biz config'i kontrol etmeliyiz: Varsa /etc/init/mysql.overrideve içeriyorsa manual, mysql'in otomatik başlatılması devre dışı bırakılır.

.Override öğesini kaldırın ve config'i yeniden yükleyin:

rm /etc/init/mysql.override
initctl reload-configuration

Alternatif olarak, eğer SysV init kullanılırsa

Önce eski temizlemeyi temizle, sonra hatayı önlemek için yeni varsayılan ayarları yaz System start/stop links for /etc/init.d/mysql already exist.

Kök olarak çalıştır:

update-rc.d -f mysql remove
update-rc.d mysql defaults
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.