从4.1.22升级到Mysql 5.x是否安全?是否需要采取预防措施?

我正在考虑升级我的当前服务器到一个新的,默认情况下,它与MySQL 5.x自带的,但也可以select继续旧版本。 问题是我可以迁移而不必担心,还是需要在代码/查询或表结构中进行更改? 有多种表types,48个MyISAM表和4个INNODB表,数据库的大小约为8 GB,我希望对MySQL 5.x的更改也能带来更快的性能。

虽然向后兼容是一个目标,但总有一些需要研究或testing的angular落案例。 本手册的每个版本都有一个关于从以前的主要版本升级的章节,所以如果您从4.1直接升级到5.1或5.5,则应该阅读每个主要版本升级的章节。 每个都有一般的升级build议,也是一个具体的细节。

我还build议使用testing工具来检查您在应用程序中使用的查询是否有任何回归失败或在版本之间出现戏剧性的性能下降。 一个很好的免费工具是pt-upgrade: