Error al actualizar mysql con apt-get (Debian)

Error al actualizar mysql con apt-get (Debian)

Estoy ejecutando una máquina Debian 7 (wheezy) y estaba haciendo mis actualizaciones normales de paquetes apt-get update && apt-get upgradey todo parecía haberse actualizado bien, excepto el servidor MySQL. Obtuve esto como resultado cuando ejecuté apt-get upgrade:

The following packages will be upgraded:
mysql-server-5.5
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
18 not fully installed or removed.
Need to get 0 B/2,092 kB of archives.
After this operation, 2,048 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Reading changelogs... Done
Preconfiguring packages ...
(Reading database ... 24785 files and directories currently installed.)
Preparing to replace mysql-server-5.5 5.5.40-0+wheezy1 (using .../mysql-server-5.5_5.5.44-0+deb7u1_amd64.deb) ...
[FAIL] Stopping MySQL database server: mysqld failed!
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg: trying script from the new package instead ...
[FAIL] Stopping MySQL database server: mysqld failed!
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: error processing /var/cache/apt/archives/mysql-server-5.5_5.5.44-0+deb7u1_amd64.deb (--unpack):
 subprocess new pre-removal script returned error exit status 1
[FAIL] Stopping MySQL database server: mysqld failed!
invoke-rc.d: initscript mysql, action "stop" failed.
[ ok ] Starting MySQL database server: mysqld already running.
Errors were encountered while processing:
 /var/cache/apt/archives/mysql-server-5.5_5.5.44-0+deb7u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Simplemente parece que no pudo detener el servidor, pero no quiero hacer nada precipitado ya que este es un servidor de producción. ¿Algún consejo?

Gracias

Respuesta1

Apt le ha dicho que el script de inicio falló stop. Lo más probable es que apt haya instalado el nuevo código correctamente y luego haya intentado activarlo ejecutando

# /etc/init.d/mysql restart

que es lo mismo que

# /etc/init.d/mysql stop
# /etc/init.d/mysql start

Podrías intentar ejecutar esto manualmente. La forma más segura es

# /usr/bin/service mysql restart

pero primero inspeccionaría

/var/log/syslog
/var/log/mysql.log
/var/log/mysql.err

Puede haber una causa simple para el error que pueda solucionar o una condición de error más grave que le alegrará conocer.

información relacionada