Parando um daemon mysql instalado em macports

5

Eu estou tentando redefinir minha senha de root em um macports instalado MySQL no OS X. Mas nenhuma das maneiras de fazer isso que eu posso encontrar funciona, por várias razões. Uma razão comum a todos é que não consigo parar o mysql deamon.

Pelo que entendi, eu deveria ser capaz de pará-lo com

sudo launchctl stop org.macports.mysql5

O que faz absolutamente nenhuma diferença. Nenhuma mensagem de erro, nada. É realmente bom, ou eu uso mal? Razoavelmente deveria me dar um erro quando falhar, mas não, nada.

Tentar matar os processos com kill -9 apenas faz com que eles reiniciem novamente, para que isso não funcione também.

Eu também tentei

sudo launchctl unload org.macports.mysql5

Mas isso me dá esse erro:

launchctl: Couldn't stat("org.macports.mysql5"): No such file or directory

(E devo confessar que não entendo o que "Descarregar arquivos de configuração e / ou diretórios" significa, que é o que o comando Unload aparentemente faz de acordo com os pequenos documentos que eu posso encontrar).

E agora?

Lennart Regebro
fonte

Respostas:

5

A resposta correta é

sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5.plist

E você começa com

sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

Obrigado ao kh13org pelo ponteiro.

Lennart Regebro
fonte
O nome do arquivo pode ser ligeiramente diferente. Por exemplo, no meu sistema, o nome é /Library/LaunchDaemons/org.macports.mysql55-server.plist.
Bill Lipa