Pertanyaan Mulai MySQL pada Startup


Saya menginstal MySQL, dan mengubah konfigurasi sehingga database disimpan pada hard drive yang terpisah. Dalam prosesnya, MySQL berhenti memulai secara otomatis. Saat saya menyalakan komputer, saya harus menjalankan perintah:

sudo service mysql start

untuk menjalankan MySQL. Bagaimana Anda mendapatkan MySQL untuk memulai saat boot?


29
2018-02-04 14:03


asal




Jawaban:


Masukkan perintah ini:

sudo update-rc.d mysql defaults

43
2018-02-04 14:07



Terima kasih. Ini memberi saya pesan: update-rc.d: warning: /etc/init.d/mysql hilang informasi LSB update-rc.d: lihat <wiki.debian.org/LSBInitScripts>; Tautan start / stop sistem untuk /etc/init.d/mysql sudah ada. Sepertinya ada masalah lain. - Kohjah Breese
Ini tampaknya memberi saran: ubuntuforums.org/showthread.php?t=1475798  Akan melaporkan hasil setelah reboot. - Kohjah Breese
@KohjahBreese Solusinya bekerja untuk saya. Sudahkah Anda melakukan reboot, untuk menerima jawabannya? ;) - automatix
Bekerja seperti pesona :) - Vineet


Maafkan saya karena sedikit di luar topik dengan membajak masalah yang sedikit berbeda di sini untuk memberikan solusi untuk kasus serupa. Karena saya tersandung pada utas ini dengan mencoba memecahkan masalah yang agak terkait saya mohon maaf.

Saya mengalami masalah dengan memulai mysql dalam wadah lxc yang menjalankan Ubuntu 16.04. Saya mencoba update-rc.d mysql defaults sebaik systemctl enable mysql.service beberapa kali tetapi mysql tidak muncul saat boot. Bahkan tidak ada entri log berkenaan dengan beberapa kesalahan untuk diperbaiki.

Lxc container mendapatkan konfigurasi jaringannya melalui file konfigurasi lxc host tetapi masih dikonfigurasi untuk memulai klien DHCP diaktifkan secara default. Dengan menonaktifkan DHCP di dalam lxc container, saya menemukan solusi secara tidak sengaja. Ini adalah alasan mengapa mysql tidak dimulai karena menunggu klien DHCP selesai. Dan DHCP tidak selesai karena kehilangan respons apa pun dari layanan DHCP yang tidak tersedia.

Jadi, kalau-kalau Anda tersandung pertanyaan yang sama di sini dan menemukan diri Anda dalam dilema yang sama coba ini: Edit /etc/network/interfaces dan pembacaan garis komentar

auto eth0
iface eth0 inet dhcp

2
2018-03-20 08:24





Ubuntu dengan pemula init

Hingga 14.04 Ubuntu menggunakan pemula untuk init jadi kita harus memeriksa konfigurasinya: Jika /etc/init/mysql.override ada dan berisi manual kemudian mulai otomatis mysql dinonaktifkan.

Hapus .override dan reload config:

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

Alternatifnya jika SysV init digunakan

Pertama kali konfigurasi startup lama, kemudian tulis konfigurasi default baru untuk menghindari kesalahan System start/stop links for /etc/init.d/mysql already exist.

Execute sebagai root:

update-rc.d -f mysql remove
update-rc.d mysql defaults

0
2018-01-10 07:45