Instalei acidentalmente a versão PowerPC do MySQL no meu Mac Intel no Snow Leopard, e ela foi instalada sem problemas, mas é claro que não funciona corretamente. Eu apenas não prestei atenção suficiente. Agora, quando tento instalar a versão correta do x86, ele diz que não pode ser instalado porque uma versão mais recente já está instalada. Uma consulta do Google me levou a executar essas ações / excluir esses arquivos para desinstalá-lo:
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*
E finalmente removeu a linha MYSQLCOM = -YES- de /etc/hostconfig
Eles não parecem ajudar em nada. Ainda estou recebendo a mesma mensagem sobre a existência de uma versão mais recente. Tentei instalar uma versão ainda mais nova (a versão beta atual) e também me deu a mesma mensagem sobre uma versão mais recente já sendo instalada. Não consigo desinstalá-lo do Painel Prefs porque nunca instalei o PrefPane também.
fonte
Respostas:
Tente correr também
fonte
sudo rm -rf /Library/StartupItems/MySQLCOM
se existirEu também tive entradas em:
que eu tive que excluir.
fonte
Se você instalou o mysql através do brew, podemos usar o comando para desinstalar o mysql.
Isso funcionou para mim.
fonte
* pare e mate qualquer processo MySQL
editar
/etc/hostconfig
e remover a linhaMYSQLCOM=-YES-
* reinicie o computador apenas para garantir que todos os processos do MySQL sejam mortos, tente executar o mysql, ele não deve funcionar
fonte
brew remove mysql
estava me dando o erro: "Erro: não existe um barril: / usr / local / Cellar / mysql". Então eu tive que fazerbrew uninstall [email protected]
. Além disso, eu tive que remover "export PATH =" / usr/local/opt/[email protected]/bin: $ PATH "" do perfil bash (~ / .zshrc para o meu caso)Além da longa lista de comandos remove na sua pergunta, que parece bastante abrangente na minha experiência recente com exatamente esse problema, encontrei o mysql.sock sendo executado em / private / var e o removi. eu usei
find / -name mysql -print 2> /dev/null
... para encontrar qualquer coisa que parecesse um diretório ou arquivo mysql e removesse a maior parte do que surgiu (além dos módulos de acesso Perl / Python). Também pode ser necessário verificar se o daemon ainda não está sendo executado usando o Activity Monitor (ou na linha de comandos usando
ps -A
). Eu descobri que o mysqld ainda estava em execução, mesmo após a exclusão dos arquivos.fonte
-iname
se os seusfind
suportes de TI para realizar uma pesquisa diferencia maiúsculas de minúsculasEu também tinha um arquivo de configuração em /etc/my.cnf que precisava excluir na instalação do Mac OS X Snow Leopard
fonte
Pode ser um exagero, mas o histórico de comandos do MySQL também pode ser apagado de:
fonte
Você precisa identificar para onde o MySQL foi instalado antes de tentar excluí-lo.
Eu sempre uso o guia Hivelogic para instalar no Mac OS X que constrói o MySQL a partir da fonte. Ao configurar a compilação, você pode especificar um diretório no qual instalar o MySQL com o parâmetro --prefix . Você deve certificar-se de que o diretório não exista e tentar instalar a partir da fonte.
fonte
Você também deve verificar / var / db / receipts e remover todas as entradas que contêm com.mysql. *
O uso do sudo rm -rf /var/db/receipts/com.mysql.* não funcionou para mim. Eu tive que entrar em var / db / receipts e excluir cada um separadamente.
fonte
Para mim, eu instalei o MariaDB anos atrás usando o homebrew. O procedimento de desinstalação correto foi: brew uninstall mariadb.
fonte
Remova completamente o MySQL
Abra o Terminal
Use
mysqldump
para fazer backup de seus bancos de dadosVerifique se há processos MySQL com:
Pare e mate qualquer processo MySQL
Analise o MySQL no HomeBrew:
Remova arquivos:
Descarregar o login automático anterior do MySQL:
Remova a configuração MySQL anterior:
Remova as preferências anteriores do MySQL:
Reinicie o seu computador apenas para garantir que todos os processos do MySQL sejam mortos
Tente executar o mysql, não deve funcionar
fonte
Eu também encontrei
/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
depois de usar todas as outras respostas aqui para desinstalar o MySQL Community Server 8.0.15 do OS X 10.10.
fonte
Versão do SO: 10.14.6 Versão do MYSQL: 8.0.14
Ir para Preferências do sistema -> MYSQL
Pare o servidor MySQL
Uma opção será mostrada aqui para desinstalar o MYSQL 8 depois de parar o servidor Mysql
fonte
sudo find / | grep -i mysql
Isso funcionou como um encanto para mim. Acabei de ler a lista e garantir que qualquer coisa relacionada ao MySQL fosse excluída.
fonte
sudo find / -iname "*mysql*"