O Ubuntu não pode iniciar/configurar o servidor mysql após atualizar o Ubuntu de 18.04 para 20.04

O Ubuntu não pode iniciar/configurar o servidor mysql após atualizar o Ubuntu de 18.04 para 20.04

Tenho um problema com o Ubuntu que não consigo resolver. Eu estava atualizando meu Ubuntu de 18.04 para 20.04 e durante o processo de instalação ocorreu um erro:

erro do analisador apparmor para /etc/apparmor.d/usr.sbin.mysqld em /etc/apparmor.d/usr.sbin.mysqld na linha 9: Não foi possível abrir 'abstractions/mysql'

Depois disso a instalação congelou. Cancelei, reiniciei meu computador e finalizei a instalação da nova versão do Ubuntu. Tudo parecia funcionar, exceto mysql. Já tentei reinstalá-lo diversas vezes e nada funcionou. A instalação do mysql termina com sucesso, mas congela ao tentar iniciar o serviço. Esta é a última mensagem que recebo:

mysqld está rodando como pid 20051

Este é o status do serviço:

mysql.service - MySQL Community Server carregado: carregado (/lib/systemd/system/mysql.service; habilitado; predefinição do fornecedor: habilitado) Drop-In: /etc/systemd/system/mysql.service.d └─override.conf Ativo: ativação (início) desde sábado 2023-03-04 11:25:37 CET; 38s atrás Processo: 20230 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS) PID principal: 20257 (mysqld) Status: "Desligamento do servidor concluído" Erro: 2 (Nie ma takiego pliku ani katalogu) // não existe tal arquivo ou diretório Tarefas: 38 (limite: 18989) Memória: 364,3M CGroup: /system.slice/mysql.service └─20257 /usr/sbin/mysqld --daemonize - -pid-file=/run/mysqld/mysqld.pid --skip-grant-tables --skip-networking

04 de março 11:25:37 kuba systemd[1]: Iniciando MySQL Community Server... 04 de março 11:25:40 kuba systemd[1]: mysql.service: Recebi mensagem de notificação do PID 20257, mas recepção permitida apenas para main PID20255

Eu tentei reinstalar o mysql várias vezes, limpei-o, removi /etc/mysql e /var/lib/mysql etc e sempre acabo na mesma situação. Preciso encerrar manualmente o processo de inicialização do serviço mysql para descongelar o console (ctrl+C não funciona). Tentar iniciar o serviço (com service mysql start) não mostra nada e pode ser finalizado com ctrl+c, mas apt-get install -fou dpkg --configure -acongela após:

mysqld está rodando como pid 20051

linha. Já tentei de tudo que encontrei e nada ajudou. A última chance é reinstalar o Ubuntu, mas prefiro não fazer isso.

Responder1

Já faz um tempo que você fez essa pergunta, mas acabei de encontrar uma resposta que resolveu o mesmo problema para mim. Coloque "NotifyAccess = all" em seu arquivo Systemd Unit (ou melhor ainda em um arquivo override.conf) assim:

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

Não sei se isso tem alguma implicação de segurança, portanto as advertências usuais se aplicam.

informação relacionada