負責
我在一家托管公司工作,由于 Ubuntu 16.04 已停产,我们正在敦促客户对其服务器进行分布式升级。大多数客户希望停机时间最少,并希望升级到最新版本 (Ubuntu 20.04),以便在未来 4 年内获得支持。
最近,我升级了一台专用数据库服务器,该服务器运行官方 Ubuntu 存储库提供的最新 mysql-server-5.7。我从 16.04 升级到 18.04,没有出现重大问题,一切正常。在从 18.04 升级到 20.04 期间,系统询问我是否要删除 /var/lib/mysql 目录,这让我措手不及,但我选择保留该目录。完成发布升级后,mysql-server-5.7 被删除,官方存储库中只有 mysql-server-8 可用。
我确实运行了 MySQL 8,我不得不删除 /etc/mysql/* 中不再受支持的某些配置选项。我能够使用 mysql 命令行实用程序访问数据库。不幸的是,我无法再登录 PHPMyAdmin,这对客户端来说很重要,而且由于这可能不是受支持的升级路径,我担心数据库可能不再一致。我决定使用 mysql 5.7 恢复 18.04 的快照。
我有一个客户想要将他的验收服务器升级到 20.04,使用 MySQL 8,如果服务器出现故障,他可以接受,而且他们有能力提供帮助。我将在本周五尝试升级他们的服务器,就像我对之前的服务器所做的那样,我很好奇数据库是否会保持一致。
有没有支持从 Ubuntu 18.04 升级到 20.04 以及将 mysql 5.7 升级到 8.x 的方法?