Se a versão do MySQL que foi instalada anteriormente se originou da página Downloads da Comunidade MySQL no site SUN / Oracle, é provável que isso launchdnão esteja envolvido na inicialização do mysqldprocesso. Por alguma razão, o script de inicialização que é distribuído com o MySQL usa a tecnologia "Itens de inicialização" descontinuada para iniciar processos na inicialização. De fato, mesmo a distribuição binária atual (5.6.15) mysqldusa StartupItems para iniciar o servidor no OS X (?!)
O script de inicialização que está lançando a versão conflitante do MySQL provavelmente está localizado em /Library/StartupItems/MYSQLCOM/MYSQLCOM. No momento da inicialização, esse item de inicialização examinará o arquivo em /etc/hostconfigpara determinar se a configuração da variável "MYSQLCOM" está definida como "-YES-". Nesse caso, o script de inicialização será iniciado mysqld.
Deve ser possível desativar a inicialização do MySQL, modificando a linha /etc/hostconfigespecificada MYSQLCOM=-YES-por dizer MYSQLCOM=-NO-(que deve desativar o processo de inicialização na próxima inicialização).
Você pode encerrar a instância atualmente em execução mysqldexecutando o comando:
sudo /Library/StartupItems/MYSQLCOM/MYSQLCOM stop
Para desativar permanentemente a inicialização do processo errado mysqld , deve ser possível primeiro parar o daemon usando o comando acima e, em seguida, remover o item de inicialização do MySQL usando o seguinte comando:
sudo rm -rf /Library/StartupItems/MYSQLCOM
Nota: você também pode ter o Painel de Preferências do MySQL instalado em /Library/PreferencePanes/MySQL.prefpaneou ~/Library/PreferencePanes/MySQL.prefpane... Esse painel de preferências também pode ser removido para 'limpar' partes da instalação antiga do MySQL.
pspara rastrear o processo pai e ver o que está iniciandomysqld?