วิธีเริ่ม mysql โดยอัตโนมัติหลังจากรีสตาร์ทเซิร์ฟเวอร์ (CentOS + distros อื่น ๆ )


17

ฉันจะกำหนดค่าเซิร์ฟเวอร์ CentOS Linux ของฉันให้เริ่ม mysql โดยอัตโนมัติเมื่อเซิร์ฟเวอร์เริ่มต้นหลังจากปิดระบบได้อย่างไร

ฉันรู้เส้นทาง init.d ...

/etc/rc.d/init.d

... และฉันเห็น mysqld ในโฟลเดอร์นี้ ฉันเชื่อว่าการวางรายการ (เช่นโดยลิงก์สัญลักษณ์) ในโฟลเดอร์นี้หมายความว่าพวกเขาควรเริ่มต้นเมื่อเซิร์ฟเวอร์รีสตาร์ท

แต่สิ่งนี้ไม่ได้เกิดขึ้นกับฉัน

พื้นหลัง

โต๊ะกลางของเรารีสตาร์ทเซิร์ฟเวอร์ CentOS เสมือนจริงของเราในช่วงสุดสัปดาห์ เซิร์ฟเวอร์พร้อมใช้งานหลังจากรีสตาร์ท แต่ฐานข้อมูล MySQL ไม่ได้รีสตาร์ทด้วย

คิด?


บางคำตอบที่เกี่ยวข้องstackoverflow.com/questions/9859381/...
n611x007

คำตอบ:


30

ใช้chkconfig :

chkconfig --level 345 mysqld on

+1 ขอบคุณ แต่นี่ควรเป็น chkconfig --level 345 mysqld บนไม่ใช่ chkconfig --levels 345 mysqld บน? linuxcommand.org/man_pages/chkconfig8.htmlฉันลองทั้งสองอย่าง ฉันเดาว่ามันทำงานได้โดยไม่มีข้อความหรืออะไรเลยหลังจากพิมพ์มันฉันเพิ่งได้รับข้อความแจ้งอีกครั้ง มีวิธีใดที่จะบอกได้ว่าจะให้ mysql ทำการรีสตาร์ทโดยอัตโนมัติหรือไม่?
therobyouknow

2
@Rob: เรียกใช้chkconfig --list mysqldเพื่อแสดง runlevels ที่สคริปต์ init ตั้งไว้
Scott Pack

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