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

Cómo reiniciar MySQL

Estoy ejecutando MySQL 5.1.54 y lo instalé en Ubuntu a través de la terminal utilizando el comando

sudo apt-get install mysql-server

Cambié el archivo my.cnf y me gustaría detener y luego iniciar la base de datos. He probado lo siguiente

sudo /usr/bin/mysqld_safe stop

Mi pregunta es ¿cómo sé que la base de datos está parada? Cuando ejecuto el comando anterior, seguido de

sudo mysql -uuser -ppassword

puedo volver a entrar en la base de datos. ¿No debería decirme que la base de datos no se está ejecutando?

¿Alguna sugerencia? Gracias.

EDIT: También he probado con

mysqladmin -uuser -ppassword shutdown

y luego con

ps aux | grep mysql

Obtengo la siguiente salida

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

¿Significa la salida anterior que MySQL se ha cerrado? Si ejecuto mysql -uuser -ppassword todavía puedo entrar en mysql.

¿Alguna sugerencia?

Respuestas (5)

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

Realmente debería utilizar los scripts de init de Sys-V ubicados en /etc/init.d.

Inicio:

sudo /etc/init.d/mysql start

Parada:

sudo /etc/init.d/mysql stop

Reinicio / recarga de configuraciones:

sudo /etc/init.d/mysql restart

Comprobar estado de ejecución:

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

En las máquinas Ubuntu, se puede reiniciar el mysql utilizando los dos comandos :

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

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

Para cerrar mysql, ejecute

mysqladmin -uuser -ppassword shutdown

donde el usuario y la contraseña es la de un usuario con el privilegio SHUTDOWN adecuado

Para comprobar que se ha apagado:

ps aux | grep mysql

Si aparece algún proceso (que no sea el comando ‘grep’) es que no se ha apagado.

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

Puede usar el comando kill -9 “PID” para hacerlo, el ID del proceso MySQL (PID) lo puede obtener ejecutando los comandos ps -a o top. Luego puede iniciarlo de nuevo llamando a ./“proceso principal”.

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

la utilidad systemctl, disponible por defecto, se utiliza para gestionar los servicios de tu equipo linux. puede utilizarse para iniciar, reiniciar y detener servicios. Hay otras opciones que puedes utilizar. checkout systemctl ?

systemctl stop mysql
systemctl start mysql