Daha önce yüklenmiş olan MySQL sürümü SUN / Oracle sitesindeki MySQL Topluluk İndirmeleri sayfasından geliyorsa, launchd
mysqld
sürecin başlatılmasıyla ilgili değildir . Nedense, MySQL ile dağıtılan başlangıç komut dosyası , önyükleme sırasında işlemleri başlatmak için kullanımdan kaldırılmış "Başlangıç öğeleri" teknolojisini kullanır. Aslında, mevcut ikili dağıtım (5.6.15) bile mysqld
sunucuyu OS X (?!) üzerinde başlatmak için StartupItems kullanır
MySQL'in çakışan sürümünü başlatan başlangıç komut dosyası büyük olasılıkla adresinde bulunur /Library/StartupItems/MYSQLCOM/MYSQLCOM
. Önyükleme zamanında, bu başlangıç öğesi /etc/hostconfig
"MYSQLCOM" değişkeni ayarının "-YES-" olarak ayarlanıp ayarlanmadığını belirlemek için adresindeki dosyayı inceler . Öyleyse, başlangıç komut dosyası başlatılır mysqld
.
İçindeki satırı değiştirerek MySQL'in başlatılmasını devre dışı bırakmak mümkün olmalıdır /etc/hostconfig
yani belirttiğinden MYSQLCOM=-YES-
söylemek MYSQLCOM=-NO-
(sonraki açılışta başlatma işlemini devre dışı olmalıdır).
Şu anda çalışan örneğini sonlandırabilirsiniz mysqld
komutu uygulayarak :
sudo /Library/StartupItems/MYSQLCOM/MYSQLCOM stop
Yanlış başlatma işlemini kalıcı olarak devre dışı bırakmak için mysqld
işlemin , önce yukarıdaki komutu kullanarak artalan sürecini durdurmak ve sonra aşağıdaki komutu kullanarak MySQL başlangıç öğesini kaldırmak mümkün olmalıdır:
sudo rm -rf /Library/StartupItems/MYSQLCOM
Not: Ayrıca MySQL Tercih Bölmesi'ni de yüklemiş olabilir /Library/PreferencePanes/MySQL.prefpane
veya ~/Library/PreferencePanes/MySQL.prefpane
... Bu tercih bölmesi, eski MySQL kurulumunun 'temizleme' parçalarına da kaldırılabilir.
ps
Üst süreci izlemek ve neyin başladığını görmek için koşabiliyormysqld
musunuz?