Wenn die zuvor installierte Version von MySQL von der MySQL Community Downloads-Seite auf der SUN / Oracle-Site stammt, ist dies wahrscheinlich launchdnicht mit dem Start des mysqldProzesses verbunden. Aus irgendeinem Grund verwendet das mit MySQL verteilte Startskript die veraltete Technologie "Startelemente" , um Prozesse beim Booten zu starten. Tatsächlich verwendet sogar die aktuelle Binärdistribution (5.6.15) von mysqldStartupItems, um den Server unter OS X zu starten (?!)
Das Startskript, mit dem die widersprüchliche Version von MySQL gestartet wird, befindet sich höchstwahrscheinlich unter /Library/StartupItems/MYSQLCOM/MYSQLCOM. Beim Start überprüft dieses /etc/hostconfigStartelement die Datei um, um festzustellen, ob die Einstellung für die Variable "MYSQLCOM" auf "-YES-" gesetzt ist. In diesem Fall wird das Startskript gestartet mysqld.
Es sollte möglich sein , den Start von MySQL zu deaktivieren , indem Sie die Zeile in der Modifizierung , /etc/hostconfigdie angibt , MYSQLCOM=-YES-zu sagen MYSQLCOM=-NO-(was den Startvorgang beim nächsten Systemstart deaktivieren soll).
Sie können die aktuell ausgeführte Instanz von beenden, mysqldindem Sie den folgenden Befehl ausführen:
sudo /Library/StartupItems/MYSQLCOM/MYSQLCOM stop
Um den Start des falschen mysqld Prozesses dauerhaft zu deaktivieren , sollte es möglich sein, den Dämon zuerst mit dem obigen Befehl zu stoppen und dann das MySQL-Startelement mit dem folgenden Befehl zu entfernen:
sudo rm -rf /Library/StartupItems/MYSQLCOM
Hinweis: Möglicherweise ist auch das MySQL-Einstellungsfenster unter /Library/PreferencePanes/MySQL.prefpaneoder ~/Library/PreferencePanes/MySQL.prefpane... installiert. Dieses Einstellungsfenster kann auch entfernt werden, um Teile der alten MySQL-Installation zu bereinigen.
psden übergeordneten Prozess verfolgen und sehen, was gerade beginntmysqld?