以前にインストールされたMySQLのバージョンがSUN / OracleサイトのMySQLコミュニティダウンロードページからのものである場合、それlaunchdはmysqldプロセスの起動に関与していない可能性があります。何らかの理由で、MySQLと共に配布される起動スクリプトは、非推奨の「起動項目」テクノロジーを使用して、起動時にプロセスを開始します。実際、現在のバイナリ配布(5.6.15)でも、mysqldStartupItemsを使用してOS X(?!)でサーバーを起動しています。
MySQLの競合するバージョンを起動する起動スクリプトは、おそらくにあり/Library/StartupItems/MYSQLCOM/MYSQLCOMます。起動時に、そのスタートアップ項目はでファイルを調べて/etc/hostconfig、「MYSQLCOM」変数の設定が「-YES-」に設定されているかどうかを判断します。その場合、起動スクリプトが起動しmysqldます。
と/etc/hostconfig指定MYSQLCOM=-YES-する行を変更することで、MySQLの起動を無効にできるはずですMYSQLCOM=-NO-(次回の起動時に起動プロセスが無効になるはずです)。
mysqld次のコマンドを実行して、現在実行中のインスタンスを終了できます。
sudo /Library/StartupItems/MYSQLCOM/MYSQLCOM stop
間違った mysqldプロセスの起動を永続的に無効にするには、最初に上記のコマンドを使用してデーモンを停止し、次に次のコマンドを使用してMySQL起動項目を削除することができるはずです。
sudo rm -rf /Library/StartupItems/MYSQLCOM
注:/Library/PreferencePanes/MySQL.prefpaneまたは、MySQL Preference Paneがインストールされている可能性があります~/Library/PreferencePanes/MySQL.prefpane。... Preferenceペインを削除して、古いMySQLインストールの一部を「クリーンアップ」することもできます。
ps親プロセスを追跡して何が始まっているmysqldかを確認するために実行できますか?