Si la version de MySQL précédemment installée provient de la page Téléchargements de la communauté MySQL sur le site SUN / Oracle, il est probable que le launchddémarrage du mysqldprocessus ne soit pas impliqué . Pour une raison quelconque, le script de démarrage distribué avec MySQL utilise la technologie obsolète "Éléments de démarrage" pour démarrer les processus au démarrage. En fait, même la distribution binaire actuelle (5.6.15) de mysqldStartupItems utilise le serveur pour démarrer le serveur sous OS X (?!)
Le script de démarrage qui lance la version en conflit de MySQL est probablement situé à /Library/StartupItems/MYSQLCOM/MYSQLCOM. Au démarrage, cet élément de démarrage examinera le fichier à /etc/hostconfigpour déterminer si le paramètre de la variable "MYSQLCOM" est défini sur "-YES-". Si tel est le cas, le script de démarrage sera lancé mysqld.
Il devrait être possible de désactiver le démarrage de MySQL en modifiant la ligne /etc/hostconfigspécifiant qu'elle MYSQLCOM=-YES-doit dire MYSQLCOM=-NO-(ce qui devrait désactiver le processus de démarrage lors du prochain démarrage).
Vous pouvez mettre fin à l'instance en cours d' mysqldexécution en exécutant la commande suivante:
sudo /Library/StartupItems/MYSQLCOM/MYSQLCOM stop
Pour désactiver de manière permanente le démarrage du processus incorrect mysqld , il devrait être possible d'arrêter le démon en utilisant la commande ci-dessus, puis de supprimer l'élément de démarrage MySQL à l'aide de la commande suivante:
sudo rm -rf /Library/StartupItems/MYSQLCOM
Remarque: la sous -fenêtre de préférences MySQL peut également être installée sur /Library/PreferencePanes/MySQL.prefpaneou ~/Library/PreferencePanes/MySQL.prefpane... Cette sous-fenêtre de préférences peut également être supprimée pour "nettoyer" des éléments de l'ancienne installation MySQL.
pspour suivre le processus parent et voir ce qui commencemysqld?