
Objetivo
Quero me livrar de uma das duas instâncias do MySQL no meu iMac.
História
Há algum tempo, instalei um apenas para brincar com ele - mas acabei instalando uma pilha MAMP para poder desenvolver PHP. Quando fiz isso, ele também instalou uma versão do MySQL - agora tenho dois deles em execução.
Pesquisar
Então, executei um netstat -n | grep mysql
e obtive os seguintes resultados:
No entanto, não sei como conseguir aquele que énãonoMAMPdiretório fora da minha máquina. Por favor, me direcione. Obrigado!
Responder1
Você pode usar find / -name mysql
para encontrar todas as ocorrências demysqlpara descobrir onde as instâncias do mysql estão instaladas.
Ou você pode dar uma olhada /usr/local
. É onde normalmente as instâncias externas do MySQL são instaladas. Se você encontrar uma pasta mysql lá, você pode removê-la com segurançase você definitivamente não precisa disso. Não se esqueça de remover também o link simbólico.
Você também deve dar uma olhada no /Library/StartupItems
que pode conter uma pasta chamada MSYQL-something (no momento não tenho certeza sobre o nome exato) que você também pode excluir. É o que inicia seu banco de dados MySQL durante o processo de inicialização.
E há o MySQL-PreferencePane que você pode remover. Deve estar localizado em /Library/PreferencePanes
. Basta movê-lo para a Lixeira e ser feliz.
Responder2
Você pode verificar o pid da 2ª coluna de
sudo lsof | grep mysql.sock
resultaria
mysqld 303 _mysql 12u unix 0x54d946e8e8d9b067 0t0 /tmp/mysql.sock
com o pid, você pode listar as instâncias com ps axu | grep mysql
, onde a segunda coluna é o pid.
Responder3
Minha solução foi assim.
Vá para /Library/PreferencePanes e abra o arquivo MySQL.prefPane,
e você verá a janela de controle do mysql.
há um botão parar mysql e uma caixa de seleção para Iniciar automaticamente o servidor Mysql na inicialização.
então você terminou.
netstat -n | grep mysql
então você pode ver que ele foi removido.