Jika versi MySQL yang sebelumnya diinstal berasal dari halaman Unduhan Komunitas MySQL di situs SUN / Oracle, kemungkinan itu launchdtidak terlibat dengan memulai mysqldproses. Untuk beberapa alasan, skrip startup yang didistribusikan dengan MySQL menggunakan teknologi "Startup items" yang sudah tidak digunakan lagi untuk memulai proses saat boot. Bahkan, bahkan distribusi biner saat ini (5.6.15) mysqldmenggunakan StartupItems untuk memulai server pada OS X (?!)
Skrip startup yang meluncurkan versi MySQL yang bertentangan kemungkinan besar terletak di /Library/StartupItems/MYSQLCOM/MYSQLCOM. Pada saat boot, item startup itu akan memeriksa file di /etc/hostconfiguntuk menentukan apakah pengaturan untuk variabel "MYSQLCOM" diatur ke "-YES-". Jika demikian, skrip startup akan diluncurkan mysqld.
Seharusnya dimungkinkan untuk menonaktifkan startup MySQL dengan memodifikasi baris /etc/hostconfigyang menentukan MYSQLCOM=-YES-untuk mengatakan MYSQLCOM=-NO-(yang harus menonaktifkan proses startup pada boot berikutnya).
Anda dapat menghentikan instance yang sedang berjalan mysqlddengan melakukan perintah:
sudo /Library/StartupItems/MYSQLCOM/MYSQLCOM stop
Untuk secara permanen menonaktifkan startup dari proses yang salah mysqld , harus dimungkinkan untuk menghentikan daemon menggunakan perintah di atas, dan kemudian untuk menghapus item startup MySQL menggunakan perintah berikut:
sudo rm -rf /Library/StartupItems/MYSQLCOM
Catatan: Anda mungkin juga menginstal Panel Preferensi MySQL di /Library/PreferencePanes/MySQL.prefpaneatau ~/Library/PreferencePanes/MySQL.prefpane... Panel preferensi itu juga dapat dihapus ke bagian 'pembersihan' dari instalasi MySQL yang lama.
psuntuk melacak proses induk dan melihat apa yang mulaimysqld?