O processo provavelmente está renascendo toda vez que você tenta matá-lo.
Você sempre pode tentar usar pgrep
e eliminá-los de uma só vez, por exemplo:
kill $(pgrep mysql)
Mas eu acho que a solução seria encontrar a fonte onde ela é reiniciada a cada vez, então tente verificar a lista de seus daemons em execução / do sistema usando launchctl
:
sudo launchctl list
Em seguida, descarregue como descrito em: Como você interrompe o MySQL em uma instalação do Mac OS?
Se você tiver o problema com:
[ERROR] Can't open the mysql.plugin table.
provavelmente você está executando errado, não especificando os diretórios de dados do mysql correto. Então talvez valha a pena carregá-los novamente via launchctl
, verificar como eles foram executados antes, ou localizar seu arquivo de configuração e verificar novamente a configuração, ou você tem o permissões erradas configuração.
Aqui está a sintaxe de amostra de como você pode executá-lo manualmente:
mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/var/db/mysql --datadir=/var/db/mysql --plugin-dir=/var/db/mysql/lib/plugin --user=mysql --tmpdir=/tmp/mysql/tmpdir --log-error=/var/log/mysql_error_log.err --pid-file=/tmp/mysql/mysql.pid --socket=/tmp/mysql/mysql.sock --port=3306
Ao usar o MAMP, os parâmetros da linha de comando se parecem com:
/Applications/MAMP/Library/bin/mysqld --defaults-file=/Applications/MAMP/tmp/mysql/my.cnf --basedir=/Applications/MAMP/Library --datadir=/Library/Application Support/appsolute/MAMP PRO/db/mysql --plugin-dir=/Applications/MAMP/Library/lib/plugin --user=mysql --tmpdir=/Applications/MAMP/tmp/mysql/tmpdir --log-error=/Applications/MAMP/logs/mysql_error_log.err --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --socket=/Applications/MAMP/tmp/mysql/mysql.sock --port=3306