หากเวอร์ชันของ MySQL ที่เคยติดตั้งมาจากหน้า MySQL Community Downloads บนไซต์ SUN / Oracle อาจเป็นไปได้ว่าlaunchdไม่เกี่ยวข้องกับการเริ่มต้นmysqldกระบวนการ ด้วยเหตุผลบางอย่างสคริปต์เริ่มต้นที่แจกจ่ายกับ MySQL จะใช้เทคโนโลยี"รายการเริ่มต้น" ที่เลิกใช้แล้วเพื่อเริ่มกระบวนการตอนบู๊ต ในความเป็นจริงแม้แต่การแจกแจงแบบไบนารีปัจจุบัน (5.6.15) ของการmysqldใช้ StartupItems เพื่อเริ่มต้นเซิร์ฟเวอร์บน OS X (?!)
สคริปต์เริ่มต้นที่การเปิดตัวรุ่นที่ขัดแย้งกันของ MySQL /Library/StartupItems/MYSQLCOM/MYSQLCOMน่าจะอยู่ที่ ณ เวลาบูตรายการเริ่มต้นนั้นจะตรวจสอบไฟล์ที่/etc/hostconfigเพื่อพิจารณาว่าการตั้งค่าสำหรับตัวแปร "MYSQLCOM" ถูกตั้งค่าเป็น "-YES-" หากเป็นเช่นนั้นสคริปต์เริ่มต้นจะเริ่มmysqldทำงาน
มันเป็นไปได้ที่จะปิดการใช้งานการเริ่มต้นของ MySQL โดยการแก้ไขบรรทัด/etc/hostconfigที่ระบุว่าMYSQLCOM=-YES-จะพูดMYSQLCOM=-NO-(ซึ่งควรปิดการใช้งานกระบวนการเริ่มต้นในการบูตครั้งต่อไป)
คุณสามารถยุติอินสแตนซ์ที่กำลังทำงานอยู่mysqldโดยการทำคำสั่ง
sudo /Library/StartupItems/MYSQLCOM/MYSQLCOM stop
การปิดใช้งานการเริ่มต้นของถาวรผิด mysqldขั้นตอนที่ควรจะเป็นไปได้ที่จะหยุดแรกภูตใช้คำสั่งดังกล่าวข้างต้นแล้วจะเอา MySQL เริ่มต้นรายการโดยใช้คำสั่งต่อไปนี้:
sudo rm -rf /Library/StartupItems/MYSQLCOM
หมายเหตุ: คุณอาจติดตั้ง MySQL Preference Pane ไว้ที่/Library/PreferencePanes/MySQL.prefpaneหรือ~/Library/PreferencePanes/MySQL.prefpane... บานหน้าต่างการตั้งค่านั้นยังสามารถลบออกเป็น 'ล้างข้อมูล' ของการติดตั้ง MySQL แบบเก่าได้
psเพื่อติดตามกระบวนการพาเรนต์และดูว่ากำลังเริ่มต้นmysqldอะไร