La actualización de Ubuntu se detiene al configurar mysql-server-5.7

14

Cuando actualizo mis sofwares y aplicaciones de Ubuntu usando Software Updater en Ubuntu 16.04 LTS, la actualización se detiene mientras se configura mysql-server-5.7 (cuando se instalan las actualizaciones descargadas). Y en los Detalles , recibo este mensaje:

   Setting up mysql-server-5.7 (5.7.12-0ubuntu1.1) ...
   locale: Cannot set LC_CTYPE to default locale: No such file or directory 
   locale: Cannot set LC_MESSAGES to default locale: No such file or directory
   locale: Cannot set LC_ALL to default locale: No such file or directory
   insserv: warning: current start runlevel(s) (empty) of script 'mysql' overrides LSB defaults (2 3 4 5).
   insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script 'mysql' overrides LSB defaults (0 1 6).

Sugiera un método para deshacerse de este problema.

Gautam Vashisht
fuente
Esos son solo mensajes de información / advertencia, nada para detener el proceso de actualización.
guntbert
Esa advertencia de nivel de ejecución ha convencido a apt y dpkg de que el paquete está roto, para mí. Esto es un poco frustrante; Solo inicio mysql-server cuando realmente estoy trabajando en un proyecto que lo usa. Si eso bloquea las actualizaciones, entonces tal vez el camino de menor resistencia es dejar que se inicie automáticamente. Tengo demasiadas bases de datos y servicios instalados en mi máquina de desarrollo para permitir que todos se inicien automáticamente al iniciar el sistema.
Dan Ross
Esta advertencia cuelga todo mi sistema. Entonces no puedo detener y cortar el administrador de actualizaciones. Después de esta advertencia, no pasa nada. Por lo tanto, las actualizaciones de software no se completan.
Gautam Vashisht

Respuestas:

21

El problema es que durante el mysql-serverproceso de configuración, el servicio mysql se reinicia. Compruebe que tiene habilitado el servicio mysql; de lo contrario, mysql no se reiniciará y el proceso de configuración fallará:

  • Ejecutar

    sudo update-rc.d mysql enable
    
  • Comentario 'manual' si está presente en mysql.override

    sudo vi /etc/init/mysql.override
    
Luca
fuente
Me encontré con algo muy similar al intentar actualizar de 5.7.15-0ubuntu0.16.04.1 a 5.7.16-0ubuntu0.16.04.1. En mi caso solo recibí las advertencias de nivel de ejecución; la ejecución sudo update-rc.d mysql enablesolucionó el problema, por lo que pude completar la actualización. La causa raíz: había deshabilitado mysql desde el inicio. Tenga en cuenta que esto funcionó a pesar del hecho de que estoy usando systemd.
boot13
0

Tuve el mismo tipo de problema. Tuve que iniciar sesión con otra sesión, cerrar el dpkgproceso y volver a ejecutar dpkg --configure -ados veces antes de que funcionara nuevamente. Haga una copia de seguridad de su base de datos si puede antes de realizar la configuración, para asegurarse de no perder nada.

kogexo
fuente
Traté de hacer esto. Pero cada vez que tengo errores. Primero "dpkg" quedó bloqueado. Así que intenté eliminar el bloqueo y eliminar el proceso "dpkg", pero no pude hacerlo incluso después de usar "sudo". Ahora recibo un error de dependencias insatisfechas. Creo que mysql-5.7 tiene muchos errores y ha dañado completamente mi sistema, especialmente "dpkg".
Gautam Vashisht