Ubuntu no puede iniciar/configurar el servidor mysql después de actualizar ubuntu de 18.04 a 20.04

Ubuntu no puede iniciar/configurar el servidor mysql después de actualizar ubuntu de 18.04 a 20.04

Tengo un problema con Ubuntu que no puedo resolver. Estaba actualizando mi Ubuntu de 18.04 a 20.04 y durante el proceso de instalación ocurrió un error:

Error del analizador apparmor para /etc/apparmor.d/usr.sbin.mysqld en /etc/apparmor.d/usr.sbin.mysqld en la línea 9: No se pudo abrir 'abstractions/mysql'

Después de eso, la instalación se congeló. Lo cancelé, reinicié mi computadora y terminé la instalación de la nueva versión de ubuntu. Todo parecía funcionar excepto MySQL. Intenté reinstalarlo varias veces y nada funcionó. La instalación de mysql finaliza con éxito, pero se congela al intentar iniciar el servicio. Este es el último mensaje que recibo:

mysqld se ejecuta como pid 20051

Este es el estado del servicio:

mysql.service - Servidor comunitario MySQL Cargado: cargado (/lib/systemd/system/mysql.service; habilitado; valor preestablecido del proveedor: habilitado) Drop-In: /etc/systemd/system/mysql.service.d └─override.conf Activo: activando (inicio) desde el sábado 2023-03-04 11:25:37 CET; Hace 38 segundos Proceso: 20230 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (código=salido, estado=0/SUCCESS) PID principal: 20257 (mysqld) Estado: "Apagado del servidor completo" Error: 2 (Nie ma takiego pliku ani katalogu) // no existe tal archivo o directorio Tareas: 38 (límite: 18989) Memoria: 364,3 M CGroup: /system.slice/mysql.service └─20257 /usr/sbin/mysqld --daemonize - -pid-file=/run/mysqld/mysqld.pid --skip-grant-tables --skip-networking

04 de marzo 11:25:37 kuba systemd[1]: Iniciando el servidor comunitario MySQL... 04 de marzo 11:25:40 kuba systemd[1]: mysql.service: Recibí un mensaje de notificación del PID 20257, pero la recepción solo se permite para principal PID 20255

Intenté reinstalar mysql varias veces, lo eliminé, eliminé /etc/mysql y /var/lib/mysql, etc. y cada vez termino en la misma situación. Necesito finalizar manualmente el proceso de inicio del servicio mysql para descongelar la consola (ctrl+C no funciona). Al intentar iniciar el servicio (con service mysql start) no se muestra nada y se puede finalizar con Ctrl+c, pero apt-get install -fse dpkg --configure -acongela después de:

mysqld se ejecuta como pid 20051

línea. Intenté todo lo que encontré y nada ayudó. La última oportunidad es reinstalar Ubuntu, pero preferiría no hacerlo.

Respuesta1

Ha pasado un tiempo desde que hiciste esa pregunta, pero encontré una respuesta que me solucionó el mismo problema. Coloque "NotifyAccess=all" en su archivo Systemd Unit (o incluso mejor en un archivo override.conf) como este:

[Service]
Type=notify
User=mysql
Group=mysql
PIDFile=/run/mysqld/mysqld.pid
NotifyAccess=all

No sé si eso tiene implicaciones de seguridad, por lo que se aplican las advertencias habituales.

información relacionada