ปิดใช้งานการเริ่มต้นใช้งาน MySQL ใน Ubuntu 10.04


34

ฉันต้องการป้องกันไม่ให้ MySQL เริ่มต้นใน Ubuntu 10.04

ฉันได้ใช้

update-rc.d -f mysql remove

และยืนยันว่าไม่มีลิงก์ไปยัง/etc/inid.d/mysqlสคริปต์จากไดเรกทอรี rc? .d ใด ๆ

ฉันยังวิ่งsysv-rc-confและแสดงให้ฉันเห็นว่า MySQL ไม่ได้ถูกเรียกเป็นส่วนหนึ่งของrc.dสคริปต์

มันยังคงเริ่มต้นในการบูต ฉันจะปิดการใช้งานได้อย่างไร


mysqld ทำงานภายใต้บัญชีผู้ใช้ mysql
bryan

คำตอบ:


37

Ubuntu 10.04 ได้ละทิ้งแนวทางสคริปต์ SysV init ในการบูทระบบ

ลิงค์นี้อธิบาย - http://www.linuxplanet.com/linuxplanet/tutorials/7033/1/

เพื่อป้องกันไม่ให้ mysql เริ่มต้นในการบูต

  • 1 ไปที่ไดเร็กทอรี / etc / init
  • 2. เปิดไฟล์ mysql.conf
  • 3. แสดงความคิดเห็นออกบรรทัด "เริ่มต้น" ใกล้ด้านบนของไฟล์ "เริ่มต้นที่" อาจจะกระจายไปทั่วสองบรรทัดดังนั้นความคิดเห็นออกทั้งสอง

หากคุณต้องการเริ่ม mysql ด้วยตนเองใช้คำสั่งดังต่อไปนี้ -

  service mysql start

1
ลิงก์คือ 404 ใช้linuxplanet.com/linuxplanet/tutorials/7033/1
Kevin M

ลิงก์ได้รับการแก้ไขแล้วและคำตอบนั้นถูกต้อง
ไบรอัน

8
แทนการแก้ไขต้นฉบับ.confไฟล์ใช้ดีกว่าไฟล์แทนที่ :(as root)# echo "manual" >> /etc/init/mysql.override
NH2

0

รันคำสั่งดังนี้:

root@user:~# gedit /etc/init/mysql.conf 

จากนั้นแสดงความคิดเห็นในบรรทัดเริ่มต้นฉันคิดว่าควรจะมีสองและคุณพร้อมแล้ว!

ยินดี Linuxing ให้ทั้งหมด!


3
/ etc / init / และ /etc/init.d/ ไม่เหมือนกัน! ฉันไม่สามารถลงคะแนนในเรื่องนี้ได้เนื่องจากฉันไม่มีชื่อเสียงและฉันไม่สามารถแก้ไขได้เพราะเป็นการเปลี่ยนแปลงเพียงสองตัวละคร
AB

@alberge - ฉันแก้ไขแล้ว รอการตรวจสอบจากเพื่อน
dhulihan

0

ดังที่ @ nh2พูดถึงในความคิดเห็นของเขามีอีกวิธีหนึ่งที่เป็นวิธีที่ชัดเจน / มีความยืดหยุ่นมากขึ้นในการปิดการใช้งาน (/ เปิดใช้) งานพุ่งพรวด: « ...

ด้วย Upstart 1.3 คุณสามารถใช้ "override file" และ stanza แบบแมนนวลเพื่อให้ได้ผลลัพธ์เดียวกันในวิธีที่ง่ายกว่า:

# echo "manual" >> /etc/init/myjob.override

... »

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.