J'ai accidentellement installé la version PowerPC de MySQL sur mon Mac Intel dans Snow Leopard, et elle s'est installée sans problème mais bien sûr ne fonctionne pas correctement. Je n'ai tout simplement pas fait assez attention. Maintenant, lorsque j'essaie d'installer la bonne version x86, il indique qu'il ne peut pas installer car une version plus récente est déjà installée. Une requête Google m'a amené à effectuer ces actions / supprimer ces fichiers pour le désinstaller:
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/MySQL*
rm -rf ~/Library/PreferencePanes/MySQL*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
Et enfin supprimé la ligne MYSQLCOM = -YES- de /etc/hostconfig
Ils n'ont pas semblé aider du tout. Je reçois toujours le même message à propos de l'existence d'une version plus récente. J'ai essayé d'installer une version encore plus récente (la version bêta actuelle) et cela m'a également donné le même message à propos d'une version plus récente déjà installée. Je ne peux pas le désinstaller du volet Prefs car je n'ai jamais installé le PrefPane également.
la source
Réponses:
Essayez de courir aussi
la source
sudo rm -rf /Library/StartupItems/MySQLCOM
s'il existeJ'ai également eu des entrées dans:
que je devais supprimer.
la source
Si vous avez installé mysql via brew, nous pouvons utiliser la commande pour désinstaller mysql.
Cela a fonctionné pour moi.
la source
* arrêter et tuer tous les processus MySQL
modifier
/etc/hostconfig
et supprimer la ligneMYSQLCOM=-YES-
* redémarrez votre ordinateur juste pour vous assurer que tous les processus MySQL sont tués essayez d'exécuter mysql, cela ne devrait pas fonctionner
la source
brew remove mysql
me donnait une erreur: "Erreur: aucun tel fût: / usr / local / Cellar / mysql". J'ai donc dû fairebrew uninstall [email protected]
. De plus, j'ai dû supprimer "export PATH =" / usr/local/opt/[email protected]/bin: $ PATH "" du profil bash (~ / .zshrc pour mon cas)Mis à part la longue liste de commandes de suppression dans votre question, qui semble assez complète dans mon expérience récente de ce problème, j'ai trouvé mysql.sock fonctionnant dans / private / var et l'ai supprimé. j'ai utilisé
find / -name mysql -print 2> /dev/null
... pour trouver tout ce qui ressemblait à un répertoire ou un fichier mysql et a supprimé la plupart de ce qui est apparu (à l'exception des modules d'accès Perl / Python). Vous devrez peut-être également vérifier que le démon ne s'exécute pas encore à l'aide du moniteur d'activité (ou sur la ligne de commande à l'aide
ps -A
). J'ai trouvé que mysqld fonctionnait toujours même après la suppression des fichiers.la source
-iname
si votrefind
supporte pour effectuer une recherche insensible à la casseJ'ai également eu un fichier de configuration dans /etc/my.cnf que je devais supprimer sur mon installation Mac OS X Snow Leopard
la source
Cela peut être exagéré, mais l'historique de vos commandes MySQL peut également être effacé de:
la source
Vous devez identifier où MySQL a été installé avant d'essayer de le supprimer.
J'utilise toujours le guide Hivelogic pour installer sous Mac OS X qui construit MySQL à partir des sources. Lors de la configuration de la build, vous pouvez spécifier un répertoire sous lequel installer MySQL avec le paramètre --prefix . Vous devez vous assurer que le répertoire n'existe pas et tenter d'installer à partir de la source.
la source
Vous devez également vérifier / var / db / receipts et supprimer toutes les entrées contenant com.mysql. *
L'utilisation de sudo rm -rf /var/db/receipts/com.mysql.* n'a pas fonctionné pour moi. J'ai dû aller dans var / db / receipts et supprimer chacun séparément.
la source
Pour moi, j'avais installé MariaDB il y a des années en utilisant homebrew. La procédure de désinstallation correcte était la suivante: désinstallation de mariadb.
la source
Supprimer complètement MySQL
Ouvrez le terminal
Utilisez
mysqldump
pour sauvegarder vos bases de donnéesVérifiez les processus MySQL avec:
Arrêtez et tuez tous les processus MySQL
Analysez MySQL sur HomeBrew:
Supprimer des fichiers:
Déchargez la précédente connexion automatique MySQL:
Supprimer la configuration MySQL précédente:
Supprimez les préférences MySQL précédentes:
Redémarrez votre ordinateur juste pour vous assurer que tous les processus MySQL sont tués
Essayez d'exécuter mysql, cela ne devrait pas fonctionner
la source
J'ai aussi trouvé
/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
après avoir utilisé toutes les autres réponses ici pour désinstaller MySQL Community Server 8.0.15 d'OS X 10.10.
la source
Version du système d'exploitation: 10.14.6 Version MYSQL: 8.0.14
Aller aux préférences système -> MYSQL
Arrêter le serveur MySQL
Une option sera montrée ici pour désinstaller MYSQL 8 après l'arrêt du serveur Mysql
la source
sudo find / | grep -i mysql
Cela a fonctionné comme un charme pour moi. Je viens de parcourir la liste et de m'assurer que tout ce qui concerne MySQL est supprimé.
la source
sudo find / -iname "*mysql*"