Para descobrir o comando start do mysqld (usando um mac), eu posso fazer:
ps aux|grep mysql
Eu recebo a seguinte saída, o que me permite iniciar o servidor mysql.
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
Como eu encontraria o comando necessário para parar o mysql na linha de comando?
mysql
cliente, basta digitarSHUTDOWN
no prompt .Respostas:
Experimentar:
Ou:
Ou:
Ou:
Se você instalar o Launchctl no OSX, poderá tentar:
MacPorts
Nota: isso é persistente após a reinicialização.
Homebrew
Instalador binário
Descobri isso em: https://stackoverflow.com/a/102094/58768
fonte
/usr/local/mysql/bin/mysqladmin -u root shutdown
fez o truque./usr/local/mysql/bin/mysqladmin -u root shutdown
$ mysqld
? (apenas no terminal). Como eu o mataria então? Porque CTRL-C não funciona .. Eu sei quekill
iria matá-lo, mas me pergunto se há uma sequência de escape que o mysqld escuta.Existe uma maneira alternativa de simplesmente matar o processo daemon chamando
onde
PID
é o valor armazenado no arquivomysqld.pid
ou o ID do processo mysqld que pode ser obtido emitindo o comandops -a | grep mysqld
.fonte
kill -TERM mysqld(pid)
vez disso e toda a árvore do processo será eliminada , não permitindo que seja reaparecida.Eu encontrei a resposta aqui.
Usar
fonte
sudo mysql stop
para mim (Digital Ocean - ghost-512mb-lon1-01).No Windows, você pode executar este comando diretamente se o mysql / bin estiver no seu caminho.
fonte
Eu fiz isso com o próximo comando:
fonte
para instalador binário, use este:
parar:
para iniciar:
reiniciar:
fonte
No OSX 10.8 e posterior, o controle para MySQL está disponível nas Configurações do sistema. Abra Preferências do Sistema, clique em Mysql (geralmente na parte inferior) e inicie / pare o serviço nesse painel. https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html
O arquivo plist agora está em /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
fonte
Trabalhou para mim no mac
a) Pare o processo
Se o resultado mostrar algo como: "xxx.xxx.mysqlxxx"
b) Desativar para iniciar automaticamente o processo
Nota: Em alguns casos, se você tentou "a)" primeiro, precisa reiniciar novamente antes de tentar b) .
fonte
Matar é definitivamente o caminho errado! O PID permanecerá, os Replicationsjobs serão mortos etc. etc.
PARAR o servidor MySQL
INICIAR Servidor MySQL
REINICIAR Servidor MySQL
Talvez sudo seja necessário se você não tiver direitos suficientes
fonte
Tente matar o mysqld quatro vezes seguidas. É a única coisa que funcionou para mim ...
Continue matando várias vezes até ver "mysqld: nenhum processo encontrado".
fonte
O que funcionou para mim no CentOS 6.4 foi executado
service mysqld stop
como usuário root.Encontrei minha resposta no nixCraft .
fonte
Eu uso isso para resolver o problema de instalação do MySQL 5.6 no Ubuntu 15.10 usando este link .
Durante esta instalação, encontro o problema dizendo:
Pare completamente o mysqld, mysqld_safe, o mysql resolve o problema.
fonte
Se meu mysql continuar reiniciando
sudo rm -rf /usr/local/var/mysql/dev.work.err
mysql.server stop
funcionou para mim.
fonte
Para parar a inicialização automática do mysql na inicialização, o seguinte funcionou para mim com o mysql
8.0.12
instalado usando o Homebrew inmacOS Mojave 10.14.1
:fonte
Para parar a instância do servidor MariaDB e MySQL:
Para iniciar a instância do servidor MariaDB e MySQL:
Para alterar a propriedade dos dados para a instância do servidor MariaDB e MySQL:
fonte
Para o mysql 5.7 baixado do arquivo binário no MacOS:
fonte
Para MAMP
/Applications/MAMP/tmp/mysql/
os arquivosmysql.pid
emysql.sock.lock
fonte