Como parar o processo do mysqld?

7

resultado de ps -e | grep mysqld

executando htop e clicando no uso da memória.

Está recebendo 33% da memória de 4 gb.

Eu só quero finalizar o processo mysqld .. rodar sudo pkill mysqld encerra o processo, mas novamente o processo é iniciado ... Eu quero finalizá-lo completamente e recuperar a memória.

    
por Manoj Bharadwaj 27.09.2014 / 18:17

3 respostas

10

A configuração de mysql Upstart tem a opção respawn :

$ grep respawn /etc/init/mysql.conf
respawn
respawn limit 2 5
        elif echo $statusnow | grep -q 'respawn/' ; then

A opção respawn informa ao Upstart para reiniciar o processo se ele sair ou for eliminado. O limite é 2, então você pode tentar matar os processos duas vezes, o que dirá ao Upstart para não iniciá-los novamente, ou use:

sudo service mysql stop
    
por muru 27.09.2014 / 18:28
9
/etc/init.d/mysql stop
service mysql stop
killall -KILL mysql mysqld_safe mysqld

Quando você vê as seguintes informações, seu sucesso

mysql: no process found
mysqld_safe: no process found
mysqld: no process found

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:

mysqld_safe A mysqld process already exists

Apenas pare completamente o mysqld, mysqld_safe, o mysql resolve o problema

    
por Charlie 13.05.2016 / 06:03
2

Executar sudo /etc/init.d/mysql stop

    
por mschuetz 27.09.2014 / 18:29