MYSQL 向后兼容 5.1.1?

MYSQL Backward compatible to 5.1.1?

我有一个在 运行 服务器 MYSQL 的最新版本上开发的 Wordpress 站点,但是,我刚刚发现主机服务器 (BT) 是 运行 5.1.1。而且他们短期内没有升级的计划。

有谁知道是否有一种方法可以转换数据库,使其在 5.1.1 上运行而不会导致在最新版本的 Wordpress 中构建网站时出现问题?

如果这是一个大问题,那么我确实有一些替代的托管选项,但我希望能找到重新转换的方法 - 有没有天才?

非常感谢

我怀疑BT是运行MySQL5.1.1。该版本从未发布。这是 2005 年的内部发展里程碑。

5.1 分支的第一个 GA 版本是 2008 年的 5.1.30。最后一个 5.1 版本是 2013 年的 5.1.73。但是在 2013 年之后,5.1 已经在 "sustaining support" 这意味着他们不会制作任何新版本或修复。

您不应部署到仍在运行任何 5.1.x 版本的托管站点。如此落后的网站可能在其他软件上也落后,如果他们有已知的安全漏洞,我不会感到惊讶。

根据 https://wordpress.org/about/requirements/.

,Wordpress 正式要求 MySQL 5.6 或更高版本

您可以尝试在MySQL 5.1 上进行测试(假设您可以找到MySQL 5.1 的安装包)。使用 mysqldump 从 5.6 数据库服务器导出数据,然后将其导入 MySQL 5.1。 mysqldump 的输出将新语法包装在特殊注释中,这些注释将被旧版本的 MySQL 服务器忽略。

无论如何,我的建议是:

  1. 寻找另一个托管服务 运行 MySQL 5.6 或 5.7。
  2. 使用您最终将部署到的所有软件(MySQL、PHP、Apache 等)的相同版本开发和测试您的站点。