3

我在 VPS 服务器上运行了许多带有大量扩展、插件和模块的 Joomla 2.5 站点。服务器环境如下:

CENTOS 5.8 x86_64 WHM 11.32.5(内部版本 11) Apache 版本:2.2.23 PHP 版本:5.3.17 5.1.65-cll Joomla:2.5.7

我想将 MySQL 升级到 5.5 版。据我了解,MySQL 已将默认引擎从 MyISAM 更改为 INNOdb,这现在是 Joomla 3.0 的要求。我的问题如下:

  1. 通过将 MySQL 升级到 5.5,我会冒我现有 Joomla 2.5 站点的站点/数据库完整性的风险吗?
  2. 我现有的数据库会保持 MyISAM 格式,还是会在此过程中转换为 INNOdb?
  3. 我已经阅读了很多人抱怨升级后 /var/lib/mysql/ibdata1 文件大小过大和增长的帖子,这实际上会造成问题吗?
  4. 我现有网站的查询执行时间会受到负面影响吗?
  5. 底线:在我的场景中升级 MySQL 是否可取?

我感谢大家的帮助和投入。

4

2 回答 2

2
  1. 据我所知并在Joomla Technical Requirements中提到,不会有任何问题,因为 Joomla 与 MySQL 5.0.4 及更高版本兼容
  2. Joomla 2.5 默认使用 InnoDB。至少我的网站是!
  3. 不知道!但我在 Ubuntu 上使用 Joomla 2.5 和 MySQL 5.5,我没有遇到任何烦人的问题。
  4. MySQL 5.5 比旧版本获得了更多的性能,所以我认为您不会遇到任何性能问题。(这可能会有所帮助)
  5. 我建议您使用这些新技术在类似于您的生产环境的测试环境中测试您的网站(例如,您可以使用虚拟机)。有太多有用的应用程序可以通过创建虚假访问者和分析性能来帮助您。因此,您可以将新设置与旧设置进行比较,并测试新设置是否存在任何不兼容问题。

我希望我的回答有用。

于 2012-10-06T17:22:13.950 回答
1

Joomla 3 需要 Innodb,而 2.5 则使用您安装中的默认设置,对于大多数人来说是 Innodb。

于 2012-10-06T23:03:02.557 回答