我们很高兴地宣布,我们已成功将服务器升级到 MySQL 8,目前大约有 300 万个数据库正在全力使用它。更重要的是,这一大规模的转变对网站管理员和网站所有者来说毫无压力!我们独特的方法使我们能够为客户提供最新 MySQL 版本的所有优势,同时降低更新如此重要的底层网站技术的高风险。
虽然许多网络主机会更改他们的 MySQL 版本并让客户承担后果,但这与我们的价值观不符。我们主动将 MySQL 8 的优势带给我们的所有客户,并进行了广泛的准备,以使他们能够轻松无风险地采用。这意味着测试和评估看似无数的应用程序配置(Joomla、Drupal、WordPress 和其他 CMS,以及它们所有以不同设置提供的扩展和主题),以预见大量可能出现的升级后问题 – 然后主动迅速地消除这些问题,而无需客户做任何工作或麻烦。
让我们深入了解我们是如何实现这一目标的。
挑战:MySQL8 升级存在风险,会给网站所有者和网站管理员带来沉重的工作负担
升级网站的 MySQL 始终存在风险:融合数据库 这些大版本更新带来了真正创新的功能,但也意味着现有应用程序和 Web 设置可能不兼容。因此,它们通常需要数年时间才能被广泛采用。例如,MySQL 8 的第一个版本于 2018 年首次亮相,发布一年后,全球采用率仅为 17%。
关于是否以及何时切换到较新的 MySQL 版本的 客户体验 决定需要网站管理员权衡可能发生的潜在问题与其带来的好处,并投入时间和金钱来解决升级后的问题。知识产权作为营销工具:打造独特的品牌叙事 这给网站所有者和网站管理员带来了巨大的负担。
这时,网络托管公司可能会提供巨大
帮助——或者不会——这取决于他们如何管理服务器以及他们为客户提供的服务水平。在我们的竞争对手中,有两种流行的方法可以实现如此大规模的升级:要么只在您启动的新服务器上启用新版本的 MySQL,如果现有客户想要新版本,他们需要迁移到新服务器;要么将新旧 MySQL 都放在一台服务器上,这会增加服务器的资源使用率,并可能最终降低其上托管站点的性能。
但这两种选择都不是理想的。在这两种情况下,ea 领先 风险负担仍然落在网站所有者或网站管理员身上,因为他们需要努力使他们的站点与新 MySQL 兼容。可能的结果是许多人不会升级,从而错失性能、安全性和其他好处。更糟糕的是,许多客户会继续使用旧版本的 MySQL 太久,以至于它会变得脆弱且得不到官方开发人员的支持。这会使他们的网站面临严重风险。不是一个好计划。
SiteGround 的独特方法:数百万个
数据库自动更新到 MySQL8,客户无需麻烦
在 SiteGround,我们的理念是确保所有客户都能从最新技术中受益,并且尽可能减少麻烦:无需工作、没有风险、无需额外投资,只需开箱即用。当我们提供像 MySQL 8 这样具有多种优势的新软件时,我们会确保所有客户都能安全轻松地享受它。
这就是为什么我们对这次升级的方法与众不同。 我们没有让客户自己弄清楚如何升级到 MySQL8;我们为他们做了这件事,并承担了消除不兼容性和解决升级后问题的所有工作。升级过程包括评估风险级别、研究所有可能的不兼容性和升级错误、自动修复问题以及手动验证结果。因此,数百万个网站现在正在使用 MySQL 8,没有任何额外的麻烦。
广泛研究和多次试运行以降低升级失败率
我们首先广泛研究了 MySQL 5.7(以前使用的 MySQL 版本)的不兼容性。目标是发现哪些问题可能会成为将数据库更新到 MySQL 8 的潜在障碍。
接下来,我们复制并隔离了数百台服务器并开始试运行升级。目标是识别转换后出现问题的软件和设置,提前找到解决方案,并仔细记录所有结果。我们使用所有这些数据来最大限度地降低升级失败率并自动解决后续问题。