Pertanyaan Bagaimana cara menghentikan mysql berjalan pada saat boot?


Saat ini, server MySQL saya mulai di setiap server boot. Untuk beberapa alasan, ini adalah perilaku yang tidak diinginkan. Apakah ada cara untuk menonaktifkan perilaku ini?


41
2017-08-16 21:31


asal




Jawaban:


Ada dua Guis yang bisa kupikirkan. Dari Aplikasi -> Pencarian Pusat Perangkat Lunak Ubuntu untuk "boot up manager". Setelah menginstal, Anda akan menemukannya di System -> Administration -> BootUP-Manager. Lainnya adalah Webmin. Webmin menggunakan browser Anda. Setelah menginstal arahkan browser Anda ke https: // localhost: 10000 / Carilah layanan dan kerjakan dari sana.


5
2017-08-16 23:20



Metode ini tidak berhasil untuk saya pada 16.04 - Mostafa Ahangarha


Untuk mencegah mysql dari mulai saat boot:

  1. Buka terminal: Ctrl+Alt+T

  2. Buka mysql.conf mengajukan: nano /etc/init/mysql.conf

  3. Komentar keluar start on garis dekat bagian atas file, file start on mungkin tersebar di dua garis, jadi komentari keduanya. (komentar menambahkan # pada awalnya)

Jika Anda ingin menjalankan mysql secara manual, gunakan perintah berikut:

service mysql start

Dibebaskan dari sini.


66
2017-08-16 21:46



Ini adalah jawaban yang sangat berguna untuk lebih dari satu inisiasi saat memulai. - maniat1k
Sudah saya coba /usr/sbin/mysqld dan /bin/sh /usr/bin/mysqld_safe berlari. Mengomentari semuanya tetapi tidak membantu. - Emin Mastizada
IMO ini adalah jawaban terbaik. - simhumileco
di Linux Mint 18.2 Cinnamon Saya menghapus /etc/init/mysql.conf tanpa ada perubahan. Server Mysql masih berjalan saat startup. Solusi @thebugfinder bekerja untuk saya - flyingdrifter


Sejak 15.04 Anda cukup melakukan:

sudo systemctl disable mysql

58
2017-08-04 13:24



Memang. Untuk 15.04, ini adalah jawaban yang Anda cari. - CommandZ
Luar biasa, akhirnya saya menemukan solusi untuk ini! Metode lain tidak berhasil bagi saya. - rneves
Saya tidak bisa memulainya lagi, bagaimana cara memulai mysql setelah perintah? - rneves
@rneve apakah Anda mencoba enable atau reenable? - thebugfinder
@thebugfinder Saya sudah mencoba enable, Saya tidak tahu reenable, tapi enable memaksa saya me-restart komputer untuk memulai mysql lagi - rneves


Banyak hal telah berubah sedikit di Ubuntu sekarang. Saya pikir dari versi 11 dan seterusnya. MySQL ditangani oleh Baru mulai sementara Apache masih menggunakan tradisional SysV init skrip

Untuk MySQL, Anda dapat menggunakan fitur penggantian baru di Baru mulai untuk memodifikasi perilaku awal:

sudo echo "manual" >> /etc/init/mysql.override

Untuk info lebih lanjut, lihat bagian "Menonaktifkan Pekerjaan dari Secara Otomatis Mulai"di Cookbook Upstart.

Karena Apache masih menggunakan tradisional SysV init skrip yang dapat Anda gunakan

sudo update-rc.d -f apache2 remove

untuk menghapus tautan dari /etc/rcX.d atau, gunakan alternatif

sudo update-rc.d apache2 disable

yang "menonaktifkan" skrip dengan mengubahnya dari skrip awal menjadi skrip berhenti. Ini dapat dibatalkan oleh

sudo update-rc.d apache2 enable

Sebagian besar informasi ini saya dapatkan dari sini: https://askubuntu.com/a/40077/24678


8
2017-09-10 13:19



Jika Anda ingin memulihkan layanan sudo update-rc.d apache2 defaults - bentech


Atau jika Anda benar-benar bermalas-malasan seperti saya Anda bisa membuka sesi Terminal dan kemudian ketik:

sudo perl -pi.orig -e 's/start\s+on/#start\s+on/' /etc/init/mysql.conf && sudo perl -pi.orig -e 's/and\s+/#and/g' /etc/init/mysql.conf

Anda kemudian dapat mengeluarkan perintah reboot maka sistem Anda akan boot-up tanpa mysql dimulai.


2
2017-08-16 23:04



Perintah ini bisa diperbaiki. Itu menambahkan a + meninggalkan garis seperti ini: #start+on blahblahblah tetapi itu berhasil! - Lucio


Sebenarnya, ada juga metode lain untuk mencapai hal ini, melalui alat sysv-rc-conf.

Anda dapat menginstalnya dengan mengetik

sudo apt-get install sysv-rc-conf

Ini memungkinkan Anda untuk mengendalikan semua layanan yang tersedia, termasuk menjalankan / menghentikannya di tempat dan mengonfigurasi operasi layanan per runlevel.

Edit: Anda harus menjalankan alat tis sebagai root:

sudo sysv-rc-conf

2
2017-09-10 13:29





Kamu dapat memakai chkconfig paket alat

$ chkconfig --level 345 mysqld off

-1
2017-07-28 10:54



Tolong uraikan jawaban Anda. Menurut Anda, mengapa ini memecahkan pertanyaan? Anda dapat mis. tambahkan tautan ke manual sebagai referensi. - Byte Commander