com Asked: 2012-01-20 01:18:43 +0800 CST2012-01-20 01:18:43 +0800 CST 2012-01-20 01:18:43 +0800 CST 我应该使用哪个版本的 MySQL? 772 多年来,我一直在使用MySQL 5.1.37。 最近发现repository已经不支持这个版本了,所以需要升级mysql。 我认为更改版本应该是一个复杂的过程,随着my.cnf的变化,并且可能随着代码的变化而变化。 问题 哪个版本最稳定和首选? 我应该使用哪个版本? mysql upgrade 2 个回答 Voted RolandoMySQLDBA 2012-01-20T09:03:00+08:002012-01-20T09:03:00+08:00 你需要尽快摆脱 MySQL 5.1 MySQL 5.0 主动支持于 2009 年 12 月 31 日结束 - 现在处于扩展支持阶段 根据 MySQL 支持生命周期策略,对 MySQL 5.0 的积极支持于 2009 年 12 月 31 日结束。MySQL 5.0 现在处于扩展支持阶段。 自 Oracle 介入以来,版本变化迅速 MySQL 5.1.61发布于 2012-01-11 MySQL 5.1.60发布于 2011-11-18 MySQL 5.1.59发布于 2011-09-16 MySQL 5.1.58发布于 2011-07-05 MySQL 5.1.37于 2009-08-02 发布(现在已经很老了) MySQL 5.1 在主动支持方面将很快达到其 EOL(生命周期结束)并进入扩展支持(EOL:TBD)。当然,这种支持是商业性的。对于社区版本的这种支持,我不会屏住呼吸。 MySQL 5.5.20 刚刚于 2012-01-11 发布,而5.5.19 仅在一个月前发布。与任何升级产品一样,请务必阅读发行说明,以了解自上一个稳定版本以来发生了哪些更改和改进。 Best Answer Derek Downey 2012-01-20T09:17:23+08:002012-01-20T09:17:23+08:00 对于现有的代码库,我倾向于遵循以下规则: 如果它工作正常,则无需升级,除非您缺少特定功能。 InnoDB 在 5.5 中确实获得了一些不错的性能提升,但是如果您当前的用例没有发现您的安装有任何问题,为什么要升级? 如果您在开发服务器上运行了一些性能测试,表明您已接近极限,您可以尝试 5.5 看看是否有帮助。 但是,对于未来的项目,我肯定会推荐 5.5。
你需要尽快摆脱 MySQL 5.1
MySQL 5.0 主动支持于 2009 年 12 月 31 日结束 - 现在处于扩展支持阶段 根据 MySQL 支持生命周期策略,对 MySQL 5.0 的积极支持于 2009 年 12 月 31 日结束。MySQL 5.0 现在处于扩展支持阶段。
自 Oracle 介入以来,版本变化迅速
MySQL 5.1 在主动支持方面将很快达到其 EOL(生命周期结束)并进入扩展支持(EOL:TBD)。当然,这种支持是商业性的。对于社区版本的这种支持,我不会屏住呼吸。
MySQL 5.5.20 刚刚于 2012-01-11 发布,而5.5.19 仅在一个月前发布。与任何升级产品一样,请务必阅读发行说明,以了解自上一个稳定版本以来发生了哪些更改和改进。
对于现有的代码库,我倾向于遵循以下规则:
InnoDB 在 5.5 中确实获得了一些不错的性能提升,但是如果您当前的用例没有发现您的安装有任何问题,为什么要升级?
如果您在开发服务器上运行了一些性能测试,表明您已接近极限,您可以尝试 5.5 看看是否有帮助。
但是,对于未来的项目,我肯定会推荐 5.5。