Solo intenté actualizar de debian squeeze a inestable reemplazando 'squeeze' con 'inestable' en /etc/apt/sources.list
. La actualización se realizó sin problemas, excepto MySQL, que falló porque no pudo detener MySQL.
/etc/init.d/mysql stop
simplemente devuelve que falló, pero si trato de obtener el estado /etc/init.d/mysql status
me da este error:
me@debian:~$ sudo /etc/init.d/mysql status
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
MySQL está funcionando bien, y verifiqué los permisos para debian-sys-maint en phpmyadmin y está permitido hacer todo, pero solo conectarse localhost
.
GRANT ALL PRIVILEGES ON *.*
Una actualización de la respuesta. En el paso 3, tuve que usar
Hay asteriscos alrededor del período posterior a "ON". Trabajó para MySql 5.1
fuente
El Manual de referencia de MySQL dice que puede hacer esto:
mysqld
ejecuta el servidor (por ejemplomysql
)..pid
archivo que contiene la ID de proceso del servidor. La ubicación y el nombre exactos de este archivo dependen de su distribución, nombre de host y configuración. Los lugares comunes son/var/lib/mysql/
,/var/run/mysqld/
y/usr/local/mysql/data/
. En general, el nombre del archivo tiene una extensión de.pid
y comienza conmysqld
el nombre de host de su sistema.Puede detener el servidor MySQL enviando un kill normal (no kill -9) al proceso mysqld, utilizando el nombre de ruta del archivo .pid en el siguiente comando:
.
fuente