Estoy ejecutando MySQL 5.1.54 y lo instalé en Ubuntu a través del terminal usando el comando
sudo apt-get install mysql-server
Cambié el my.cnfarchivo y me gustaría detener y luego iniciar la base de datos. He intentado lo siguiente
sudo /usr/bin/mysqld_safe stop
Mi pregunta es ¿cómo sé que la base de datos está detenida? Cuando ejecuto el comando anterior, seguido de
sudo mysql -uuser -ppassword
Puedo volver a iniciar sesión en la base de datos. ¿No debería decirme que la base de datos no se está ejecutando?
¿Alguna sugerencia? Gracias.
EDITAR: también he intentado
mysqladmin -uuser -ppassword shutdown
y entonces
ps aux | grep mysql
Me sale el siguiente resultado
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
¿El resultado anterior significa que MySQL se ha cerrado? Si corro mysql -uuser -ppasswordtodavía puedo iniciar sesión en mysql.
¿Alguna sugerencia?

servicees solo un pequeño programa que busca el script init.d correcto para usted. A pesar de que le arroja el "mensaje de error",sudo /etc/init.d/mysql start/stoptodavía ha hecho su trabajo. Usarservicees solo la "nueva forma" de usar scripts de inicio. Para usarservice, simplemente ejecute esto en la terminal:service mysql stopo comience.service mysql stopy me sale el siguiente mensaje:Rejected send message, 1 matched rules; type="method_call", sender=":1.72" (uid=1000 pid=17673 comm="stop mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Stop" error name="(unset)" requested_reply=0 destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")). ¿Algunas ideas?sudo service mysql stop?En las máquinas Ubuntu, puede reiniciar mysql usando ambos comandos:
fuente
localhostmensajes no funcionaran. Tendrían que ser reemplazados por127.0.0.1. El último no tenía ese problema.Para cerrar mysql, ejecute:
donde usuario y contraseña son los de un usuario con el privilegio APAGADO adecuado
Para verificar que se haya apagado:
Si aparece algún proceso (que no sea el comando 'grep'), no se ha cerrado.
fuente
Puede usar el comando kill -9 "PID" para hacer eso, el ID de proceso de MySQL (PID) puede ejecutar ps -a o los comandos principales. Luego puede comenzar de nuevo llamando al ./"proceso principal ".
fuente
La utilidad systemctl disponible por defecto se utiliza para administrar los servicios en su caja de Linux. Se puede utilizar para iniciar, reiniciar y detener servicios. Hay otras opciones que puedes usar. sistema de pago
fuente