Asumir un servidor web Debian Etch con MySQL en ejecución.
Normalmente inicio, detengo y reinicio msyql usando:
/etc/init.d/mysql restart
Por alguna razón en esta configuración obtengo lo siguiente:
: ~ # /etc/init.d/mysql stop
Detención del servidor de bases de datos MySQL: ¡falló mysqld!
El proceso mysql está funcionando bien:
:~# ps aux | grep mysql
root 2045 0.0 0.1 2676 1332 ? S Jun25 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 2082 0.6 10.7 752544 111188 ? Sl Jun25 18:49 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
root 2083 0.0 0.0 1568 504 ? S Jun25 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
root 11063 0.0 0.0 2856 716 pts/0 S+ 17:29 0:00 grep mysql
Estoy seguro de que hay una forma realmente fácil de hacerlo, pero también quiero entender lo que está sucediendo. ¿Por qué la forma típica no funciona para mí?
EDITAR ACTUALIZACIÓN como una actualización:
JBRLSVR001:/var/log/mysql# mysqladmin shutdown
JBRLSVR001:/var/log/mysql# dpkg --list mysql\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-============================================-============================================-========================================================================================================
un mysql-client <none> (no description available)
un mysql-client-4.1 <none> (no description available)
ii mysql-client-5.0 5.0.32-7etch8 mysql database client binaries
ii mysql-common 5.0.32-7etch8 mysql database common files (e.g. /etc/mysql /my.cnf)
un mysql-common-4.1 <none> (no description available)
ii mysql-server 5.0.32-7etch8 mysql database server (meta package depending on the latest version)
un mysql-server-4.1 <none> (no description available)
ii mysql-server-5.0 5.0.32-7etch8 mysql database server binaries
mysqladmin shutdown funciona pero todavía tengo curiosidad por qué los comandos /etc/init.d/mysql no funcionan.
/tmp/mysql.sock
lugar de/var/run/mysqld/mysqld.sock
. Entonces, el script de los mantenedores de Debian emitía un error, en silencio. Sólo tienes que fijarsocket=
en el/etc/mysql/debian.cnf