我试图排除MySQL服务器5.6包升级为Ubuntu16的一部分,我运行的应用程序只兼容MySQL服务器5.6,但发布升级是将其升级到5.7。
我已经排除了所有与MySQL相关的包与apt标记持有如下:
libdbd-mysql-perl
libmysqlclient18
mysql-client-5.6
mysql-client-core-5.6
mysql-常见
mysql-common-5.6
mysql-server-5.6
mysql-server-core-5.6
当我运行do发布升级时,在某个时刻,我会收到错误,这个错误会阻止这些包被标记为垃圾,然后我就不能继续升级了。
任何帮助都将不胜感激。
发布于 2018-03-24 21:29:29
简而言之,Ubuntu16.04只为MySQL 5.7提供包。这意味着版本5.6将不允许您升级。
您设置的hold完全是它应该做的;这将阻止它将MySQL升级到5.7版本。然而,它也阻碍了您升级到Ubuntu16.04。
在研究过程中,我找到了一个链接,链接到一些关于向Ubuntu16.04添加MySQL 5.6的信息:https://makandracards.com/makandra/39899-install-mysql-5-6-in-ubuntu-16-04
也许您可以转储您的数据库,删除MySQL,升级到16.04,使用上面链接的信息安装MySQL 5.6,然后恢复您的数据库?确保你有后援以防万一不管用。
https://askubuntu.com/questions/1018932
复制相似问题