Instalação do MySQL trava no Ubuntu 16.04


14

Estou tentando instalar o servidor MySQL no Ubuntu 16.04 usando:

sudo apt-get install mysql-server

Me pedem para definir e confirmar a senha de root e a instalação é interrompida em:

Renaming removed key_buffer and myisam-recover options (if present)

Saí da instalação e limpei o MySQL e tentei novamente, mas o problema persiste.

Respostas:


8

Mesmo problema, correção encontrada em https://omgdebugging.com/2016/09/04/fixing-hung-up-mysql-installation-on-ubuntu-16-04-lts/ . Eu executei (como root) (sleep 200; killall mysqld)&e imediatamente apt-get install -y mysql-server mysql-clientno meu script de provisionamento.


1
Eu corri: "killall mysqld" em vez do comando mencionado aqui, depois reinstalei, isso funcionou para mim.
Tisch

Obrigado!!!! Esta é a maneira única que encontrei em minhas pesquisas para corrigi-lo.
Maykonn 21/07

2

Após a limpeza, verifique seu /var/lib/mysqldiretório se ele contém arquivos e mova-os para outro local ou exclua antes de tentar reinstalar.


2
Obrigado, eu excluir os arquivos em / var / lib / mysql após um expurgo, ainda paira sobre Renomear removido key_buffer e myisam-se recuperar opções (se houver)
Panthro

0

O mysql geralmente tem problemas com atualizações, se você usou o systemctl para desativar o início do mesmo sistema operacional.

Execute o status do systemctl mysql.service como root e veja se foi iniciado e verifique se está ativado ou desativado. Se estiver desativado, execute systemctl enable mysql.service, execute systemctl start mysql.service e tente atualizar novamente.


0

Basta colocar o blog se torna um link morto no futuro. Essa é a solução.

sudo rm -rf /var/lib/mysql para remover as sobras.


0

Se você não deseja excluir todos os seus bancos de dados ... no meu caso, isso foi um problema aparente. Corrigi-o desativando o apparmor para mysqld com: apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.