我使用的是 12.04 和 MySQL 5.5,运行do-release-upgrade
它会将其升级到 14,然后再次运行它会将其升级到 16。在此期间,我认为 MySQL 会升级到 5.6(在 14 上),然后升级到 5.7。我担心 MySQL 会以某种方式崩溃?
关于它的帖子很多。我会进行完整备份和配置。但在升级数据库服务器操作系统之前我应该注意什么?几天前我读到 MySQL 5.7 中的表类型不同,现在找不到链接。
答案1
以下是我的经历。我必须克隆一个虚拟机并尝试一下。危险的如果在升级 MySQL 之前继续升级操作系统。
原因:它可能会破坏你的升级,数据损坏,它可能会卡住当它设置 apparmor 相关的东西时(有点等待输入,但你看不到任何输入请求并且它不会进一步进行)。
最好的方法是(先备份)将 MySQL 从 5.5 升级到 5.6,然后运行mysql-upgrade
命令修复表,然后将 MySQL 5.6 更新到 5.7(再次运行mysql_upgrade
命令修复表)。
如果一切顺利,MySQL 可以重新启动,请备份所有数据库,然后您可以继续升级到 Ubuntu 16.04 或 14.04。这将跳过 MySQL 软件包部分,一切都会好起来。升级完成后,您可能需要编辑 apparmor 或禁用 apparmor 才能启动 MySQL,只需检查 mysql 日志即可。