Ubuntu 20.04
长话短说:在一个新机器上安装了 mysql 8,然后卸载并清除,然后通过替代存储库安装 mysql 5.7 相当困难。作为参考,这里是我用来安装 5.7 的配方的链接:https ://computingforgeeks.com/how-to-install-mysql-on-ubuntu-focal/
我的问题:我如何确保未来的升级活动将保留 mysql 5.7 并避免 mysql 8 在其之上被无意升级?
感谢您的时间。
Ubuntu 20.04
长话短说:在一个新机器上安装了 mysql 8,然后卸载并清除,然后通过替代存储库安装 mysql 5.7 相当困难。作为参考,这里是我用来安装 5.7 的配方的链接:https ://computingforgeeks.com/how-to-install-mysql-on-ubuntu-focal/
我的问题:我如何确保未来的升级活动将保留 mysql 5.7 并避免 mysql 8 在其之上被无意升级?
感谢您的时间。
最简单和最具弹性的方法是从源代码安装 mysql
/opt/
并使用该版本而不是本机版本。您可以将数据库(不运行 mysql)复制'/var/lib/mysql/
到/opt/
Ubuntu 并完全独立于 Ubuntu。将包锁定到特定版本。我不确定如何使用命令行来执行此操作,因为我通常使用 Synaptic 安装或删除任何东西。在 Synaptic 中,选择已安装软件包列表中的软件包,然后从菜单中选择 Package -> Lock version(我不确定菜单选项的确切英文名称,因为我使用的是非英语版本的 Ubuntu)。锁定版本的软件包将永远不会被更新。