2011-05-11 14:48:40 +0000 2011-05-11 14:48:40 +0000
35
35

Como reiniciar o MySQL

Estou a executar 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 ficheiro my.cnf e gostaria de parar e depois iniciar a base de dados. Tentei o seguinte

sudo /usr/bin/mysqld_safe stop

A minha pergunta é como é que sei que a base de dados está parada? Quando executar o comando acima, seguido de

sudo mysql -uuser -ppassword

posso voltar a entrar directamente na base de dados. Não deveria dizer-me que a base de dados não está a funcionar?

Alguma sugestão? Obrigado.

EDIT: Também tentei

mysqladmin -uuser -ppassword shutdown

e depois

ps aux | grep mysql
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

Obtenho a seguinte saída

0x1&

A saída acima significa que o MySQL foi desligado? Se eu executar mysql -uuser -ppassword ainda posso iniciar sessão no mysql.

Alguma sugestão?

Respostas (5)

69
69
69
2011-05-11 15:36:02 +0000

Deve realmente utilizar os scripts de init Sys-V localizados em /etc/init.d.

Início:

sudo /etc/init.d/mysql start

Parada:

sudo /etc/init.d/mysql stop

Configurações de reinício / recarga:

sudo /etc/init.d/mysql restart

Verificar estado de execução:

sudo /etc/init.d/mysql status
13
13
13
2011-09-08 13:52:44 +0000

Nas máquinas Ubuntu, pode reiniciar o mysql usando ambos os comandos :

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

 2. # service mysql restart
4
4
4
2011-05-11 14:51:21 +0000

Para desligar o mysql, correr:

mysqladmin -uuser -ppassword shutdown

onde o utilizador e a palavra-chave é aquela para um utilizador com o privilégio apropriado SHUTDOWN

Para verificar se foi encerrado:

ps aux | grep mysql

Se aparecer algum processo (para além do comando ‘grep’), este não foi encerrado.

0
0
0
2011-05-11 14:52:33 +0000

Pode usar o comando kill -9 “PID” para o fazer, o MySQL Process ID (PID) pode obter comandos de execução ps -a ou top. Depois pode reiniciá-lo, chamando ./“processo principal”.

0
0
0
2019-10-23 21:14:22 +0000

o utilitário systemctl disponível por defeito para gerir serviços na sua caixa linux. pode ser utilizado para iniciar, reiniciar e parar serviços. Há outras opções que pode utilizar. checkout systemctl ?

systemctl stop mysql
systemctl start mysql