Excluir la actualización de MySQL de do-release-upgrade

Excluir la actualización de MySQL de do-release-upgrade

Estoy intentando excluir el paquete MySQL Server 5.6 de la actualización como parte del proceso de actualización de lanzamiento a Ubuntu 16. Estoy ejecutando una aplicación que solo es compatible con MySQL Server 5.6 pero la actualización de lanzamiento la está actualizando a 5.7.

He excluido todos los paquetes relacionados con MySQL con la retención apt-mark como se muestra a continuación:

espectáculo de marca apta

libdbd-mysql-perl

libmysqlclient18

cliente-mysql-5.6

mysql-cliente-core-5.6

mysql-común

mysql-común-5.6

servidor-mysql-5.6

servidor-mysql-core-5.6

Cuando ejecuto do-release-upgrade, en algún momento aparece un error que indica que la retención impide que estos paquetes se marquen como basura y luego no puedo continuar con la actualización.

Cualquier ayuda sería muy apreciada.

Respuesta1

En resumen, Ubuntu 16.04 sólo proporciona paquetes para MySQL 5.7. Lo que significa que tener la versión 5.6 no le permitirá actualizar.

La retención que estableciste funciona exactamente como debería; lo que le impide actualizar MySQL a la versión 5.7. Sin embargo, también está retrasando la actualización a Ubuntu 16.04.

Durante la investigación, encontré un enlace a información sobre cómo agregar MySQL 5.6 a Ubuntu 16.04:https://makandracards.com/makandra/39899-install-mysql-5-6-in-ubuntu-16-04

¿Quizás pueda volcar su base de datos, eliminar MySQL, actualizar a 16.04, instalar MySQL 5.6 usando la información vinculada anteriormente y luego restaurar su base de datos? Asegúrate de tener una copia de seguridad en caso de que no funcione.

información relacionada