Excluir atualização do mysql do do-release-upgrade

Excluir atualização do mysql do do-release-upgrade

Estou tentando excluir o pacote MySQL Server 5.6 da atualização como parte do processo do-release-upgrade para o Ubuntu 16. Estou executando um aplicativo que é compatível apenas com o MySQL Server 5.6, mas do-release-upgrade está atualizando-o para 5.7.

Excluí todos os pacotes relacionados ao MySQL com apt-mark hold conforme abaixo:

showhold apt-mark

libdbd-mysql-perl

libmysqlclient18

mysql-client-5.6

mysql-client-core-5.6

mysql-comum

mysql-common-5.6

servidor mysql-5.6

mysql-server-core-5.6

Quando executo do-release-upgrade, em algum momento, recebo um erro que hold impede que esses pacotes sejam marcados como lixo e não consigo continuar com a atualização.

Qualquer ajuda seria muito apreciada.

Responder1

Resumindo, o Ubuntu 16.04 fornece apenas pacotes para MySQL 5.7. O que significa que manter a versão 5.6 não permitirá a atualização.

A retenção que você definiu está funcionando exatamente como deveria; o que está impedindo a atualização do MySQL para a versão 5.7. No entanto, isso também está atrasando sua atualização para o Ubuntu 16.04.

Durante a pesquisa, encontrei um link para algumas informações sobre como adicionar o MySQL 5.6 ao Ubuntu 16.04:https://makandracards.com/makandra/39899-install-mysql-5-6-in-ubuntu-16-04

Talvez você possa despejar seu banco de dados, remover o MySQL, atualizar para 16.04, instalar o MySQL 5.6 usando as informações vinculadas acima e restaurar seu banco de dados? Certifique-se de ter um backup para o caso de não funcionar.

informação relacionada