Como reiniciar o MySQL

18

Estou executando o MySQL 5.1.54 e instalei-o no Ubuntu através do terminal usando o comando

sudo apt-get install mysql-server

Alterei o arquivo my.cnf e gostaria de parar e iniciar o banco de dados. Eu tentei o seguinte

sudo /usr/bin/mysqld_safe stop

Minha pergunta é como eu sei que o banco de dados está parado? Quando eu corro o comando acima, seguido por

sudo mysql -uuser -ppassword

Eu posso fazer login novamente no banco de dados. Não deveria me dizer que o banco de dados não está rodando?

Alguma sugestão? Obrigado.

EDITAR: Eu também tentei

mysqladmin -uuser -ppassword shutdown

e depois

ps aux | grep mysql

Eu recebo a seguinte saída

david    12093  0.0  0.0   6052  1276 pts/1    T    May10   0:00 nano /etc/mysql/my.cnf
root     12267  0.0  0.0   6396  1436 pts/1    T    May10   0:00 sudo nano /etc/mysql/my.cnf
root     12269  0.0  0.0   6052  1388 pts/1    T    May10   0:00 nano /etc/mysql/my.cnf
mysql    15371  0.3  0.1  55344  9088 ?        Ssl  10:53   0:00 /usr/sbin/mysqld
david    15512  0.0  0.0   5304   864 pts/1    R+   10:54   0:00 grep --color=auto mysql

A saída acima significa que o MySQL foi encerrado? Se eu executar mysql -uuser -ppassword , ainda posso fazer login no mysql.

Alguma sugestão?

    
por David 11.05.2011 / 16:48

5 respostas

44

Você deve realmente usar os scripts de init Sys-V localizados em /etc/init.d .

Início:

sudo /etc/init.d/mysql start

Parar:

sudo /etc/init.d/mysql stop

Reinicie / recarregue as configurações:

sudo /etc/init.d/mysql restart

Verifique o status da execução:

sudo /etc/init.d/mysql status
    
por 11.05.2011 / 17:36
12

Em máquinas Ubuntu, você pode reiniciar o mysql usando os dois comandos:

 1. sudo /etc/init.d/mysql restart

 2. # service mysql restart
    
por 08.09.2011 / 15:52
3

Para desligar o mysql, execute:

mysqladmin -uuser -ppassword shutdown

em que usuário e senha são para um usuário com o SHUTDOWN SHUTDOWN a"> privilégio

Para verificar se foi encerrado:

ps aux | grep mysql

Se algum processo (diferente do comando 'grep') aparecer, ele não foi encerrado.

    
por 11.05.2011 / 16:51
0

Você pode usar o comando kill -9 "PID" para fazer isso, o ID do Processo (PID) do MySQL pode executar comandos ps -a ou top. Então você pode iniciá-lo novamente chamando ./"processo principal ".

    
por 11.05.2011 / 16:52
0

Para o Ubuntu você pode usar

service mysql restart
    
por 12.09.2018 / 18:35