Comment désinstaller MySQL sur Mac OS X (Snow Leopard)?

13

J'avais installé MySQL à partir de la ligne de commande lorsque j'ai configuré un serveur Web local avec des modules personnalisés sur ma boîte Snow Leopard. J'ai récemment découvert MAMP et son tout simplement plus facile à utiliser qu'avec le serveur Web personnel qu'Apple a et via des commandes comme des utilitaires.

Je désinstalle complètement les ports, mais je vois toujours «mysqld» dans mon moniteur d'activité. Je voudrais désinstaller cela proprement. Des conseils?

Abhic
la source

Réponses:

19

Si vous n'avez pas encore redémarré votre ordinateur, le processus est peut-être toujours en cours d'exécution. Redémarrez d'abord.

Ensuite, si MySQL apparaît toujours après un redémarrage, à partir du terminal, émettez les commandes suivantes une à la fois 1 :

  • sudo rm /usr/local/mysql
  • sudo rm -rf /usr/local/mysql*
  • sudo rm -rf /Library/StartupItems/MySQLCOM
  • sudo rm -rf /Library/PreferencePanes/My*
  • rm -rf ~/Library/PreferencePanes/My*
  • sudo rm -rf /Library/Receipts/mysql*
  • sudo rm -rf /Library/Receipts/MySQL*

Et en utilisant votre éditeur de texte de choix:

  • Modifier /etc/hostconfiget supprimer la ligneMYSQLCOM=-YES-

Si vous ne pouvez toujours pas installer ou exécuter une version différente de MySQL, vous devrez peut-être émettre une dernière commande dans le Terminal 2 :

  • sudo rm -rf /var/db/receipts/com.mysql.mysql*
Michael Pryor
la source
Je viens de l'essayer sur Lion, ça a bien fonctionné pour moi aussi. Merci!
Jon Quarfoth du
J'ai plus d'un an de retard pour la fête, mais une chose que je viens de découvrir est que j'ai également dû supprimer /etc/my.conf pour ne pas entrer en conflit avec ma nouvelle version. Merci pour cette réponse, cependant; m'a fait gagner beaucoup de temps!
Steve
2

Une autre option consiste à effectuer les opérations suivantes

Lance ça

launchctl list|grep mysql

Notez le nom du nom du processus mysql

launchctl unload mysql-process-name-from-other-command.plist

Cela arrêtera le processus sans avoir besoin de désinstaller ou de redémarrer.

sal
la source
1

Vous devrez tuer le processus mysqld dans le moniteur d'activité.

Ensuite, vous devrez supprimer les éléments suivants:

/usr/local/mysql
/usr/local/mysql-5.1.45-osx10.5-x86_64/
/Library/StartupItems/MySQLCOM/
/Library/PreferencePanes/MySQL.prefPane/
/Library/Receipts/mysql-5.1.45-osx10.5-x86_64.pkg/
/Library/Receipts/MySQLStartupItem.pkg/

Certains des dossiers avec des numéros de version peuvent être des noms différents de ceux que j'ai énumérés.

Cette question Stackoverflow peut également aider: Comment désinstaller MySQL de Mac OS X?

marque
la source
Je ne parviens pas à tuer le processus dans le moniteur d'activité. Continue de redémarrer.
Abhic