检查升级服务器MySQL版本方法步骤
您的数据库很可能运行在MySQL或其开源分支MariaDB上。这两种流行的数据库管理软件支撑着90%的网站,因此您的服务器主机很可能已经为您安装了其中之一。然而,并非所有主机都会保持最新状态,因此您通常需要检查MySQL版本并及时升级。服务器上过时的软件不仅无用,甚至可能带来危害。让我们学习如何检查您的MySQL版本是否最新,以及如何进行升级。
为什么要让MySQL保持最新?
手动服务器维护虽然繁琐,尤其是当您不熟悉网络服务器的内部工作原理时。只要服务器和数据库运行正常,您可能会忽视过时的软件。但这是一个危险的疏忽。在您的服务器上安装过时的软件绝非明智之举。即使是最微小的安全漏洞也可能成为攻击者入侵并控制您服务器的入口。他们甚至可能破坏您的数据库,其中存储着您的WordPress文章和其他敏感信息。您绝不能允许任何人随意修改这些数据。
新版本的MySQL不仅带来新功能,还包含性能改进。即使这些新特性对您当前使用没有直接影响,更新的MySQL版本也更安全、运行更流畅。每次MySQL更新都会修复一系列错误,这些错误轻则造成困扰,重则引发严重问题。因此,保持任何网站软件的最新状态都是至关重要的。
MySQL 8.0中的新功能
如今,许多服务器仍在运行MySQL 5.7(8.0之前的最新版本),尽管存在更优的版本。为什么会出现这种情况?大多数用户选择不升级是因为不了解最新版本,或者不愿意花费时间进行更新。此外,5.7直到2023年才会被弃用。尽管如此,迁移到最新版本绝对值得您投入时间。新版本不仅更快、更安全,而且开发者也能从中受益匪浅。您需要了解一些升级注意事项和向后不兼容性,但对于大多数站点,这些问题不会造成困扰。紧跟MySQL的最新稳定版本几乎总是最佳选择。虽然新的自动更新程序可能为您处理这些问题,但即使是次要更新也值得尝试。至于重大更新,除非您的服务器关键部分不兼容,否则完全值得升级。
虽然WordPress支持MySQL版本一直追溯到5.6,但8.0与它完美兼容。由于5.6不再受支持且容易受到安全风险影响,您至少应该更新到5.7。
如何检查MySQL版本
保持MySQL最新状态至关重要,但在升级前需要了解其当前版本。您很可能已经在使用最新版本,根本无需采取任何行动。以下是几种检查MySQL版本的方法:
使用命令行
获取MySQL版本的最简单方法是使用命令行。只需几秒钟即可得到答案。除非您使用最少的主机,否则访问服务器的命令行应该不会太困难。有多种方法可以连接到服务器的命令行。例如,您的Web主机可能提供通过其后端提交命令的方法,如cPanel。或者您可以使用内置终端或命令提示符连接到服务器。PuTTY等工具也可以帮助您登录,并且通常需要Windows用户使用SSH进行连接。无论哪种方式,您都需要一些SSH登录凭据,通常可以在您的网络托管仪表板中找到,或者通过电子邮件获取帮助。
一旦您知道如何连接到服务器的命令行,请按照以下步骤操作:
步骤1:在您的计算机上启动终端(Linux、macOS)或命令提示符/PuTTY (Windows)。在cPanel中,您可以在Advanced > Terminal下找到它。
步骤2:提供您的SSH凭据以连接并登录到服务器。
步骤3:输入以下命令:mysql -V。如果您安装了MySQL Shell,也可以使用简单的命令“mysql”来显示版本信息。无论哪种方式,版本号都应该在屏幕上输出。
使用phpMyAdmin检查MySQL版本
另一种直接检查MySQL版本的方法是使用phpMyAdmin。该软件也无处不在,并且存在于大多数服务器上,因此您可以轻松找到您的MySQL版本。通过检查您的网络托管仪表板来查找您的phpMyAdmin凭据。甚至可能有一个直接登录的链接。如果找不到,请给您的房东发电子邮件。
找到凭据后,登录到phpMyAdmin。一进入,您就会在屏幕右侧看到一个数据库服务器框。在软件版本部分下,是您的MySQL版本。就这么简单!
通过WordPress仪表盘查找MySQL版本
查找MySQL版本的最后一种简单方法是通过您站点的WordPress管理仪表盘。为此,请访问您的WordPress仪表盘,然后转到“工具”>“站点健康”。在此处,首先转到“信息”选项卡,然后转到下面的“数据库”部分。您可以在此处列出的服务器的当前MySQL版本旁边找到服务器版本标签。
如何升级MySQL版本
如果您确定您的MySQL已过时,应该尽快升级。有多种方法可以将MySQL更新到最新版本;这完全取决于您使用的工具和操作系统。值得注意的是,如果脚本注意到您的安装已过期,更高版本的MySQL将尝试自动更新。您可能根本不需要做任何事情。如果您确定MySQL已过时并且需要手动更新,请按照以下步骤操作。
就像使用命令行检查MySQL版本一样,您需要从Web主机获取SSH登录凭据才能访问服务器上的终端。当然,您还需要服务器的IP地址。注:在更新MySQL之前,请确保备份您的数据库。此备份包含您的数据库(一个SQL文件)和您的整个站点,因此如果出现问题,您将更加安全。
使用cPanel升级MySQL
如果您的主机提供cPanel,这可能是最简单的升级方式,因为您可以使用提供的界面。但由于cPanel默认为MySQL 5.7,您可能需要升级。由于cPanel不允许您降级,您应该在继续之前备份您的数据库。大多数cPanel安装都带有Web主机管理器WHM,它为您提供更深入的根访问权限。
第1步:通过访问“example-site.com:2087”或“example-site.com/whm”登录WHM。您还可以询问您的网络主机如何访问WHM。
第2步:导航至Software > MySQL Upgrade或在搜索栏中键入“MySQL”。您也可以在SQL Services > MySQL/MariaDB Upgrade下找到它。
第3步:选择您要升级到的MySQL版本,然后单击Next。现在按照升级步骤操作,它会为您处理一切。
在Linux/Ubuntu中升级MySQL
有多种Linux发行版,但Ubuntu是迄今为止最常见的。这些说明适用于任何使用apt/apt-get功能安装软件的操作系统。
第1步:启动终端。获取您的SSH凭据并使用SSH命令登录。
第2步:您应该安装MySQL apt存储库,因为 MySQL 已经在您的服务器上。使用以下命令更新您的软件包列表:sudo apt-get update。
第3步:现在升级MySQL。sudo apt-get upgrade mysql-server。如果上述方法不起作用,您也可以尝试此命令:sudo apt-get install mysql-server。它会提示你选择一个版本;选择5.7或8.0。如果您是从5.6升级,您应该先升级到5.7,而不是直接升级到8.0。
在macOS上升级MySQL
虽然macOS带有自己的MySQL版本,但您无法通过通常的方法对其进行升级。最有可能的是,您的服务器正在使用单独的实例。其中许多步骤与在Linux上更新MySQL非常相似。
macOS同样在操作系统中内置了SSH,因此您需要做的就是运行命令。我们假设您使用Homebrew作为包管理器,因为它是在Mac上安装和更新MySQL的最简单方法。如果您最初没有使用Homebrew安装MySQL,则不应尝试使用它来升级MySQL。
第1步:启动终端程序并使用SSH命令登录。
第2步:使用Homebrew运行这些命令。brew update brew install mysql。此命令应自动安装8.0并升级任何现有版本。
您遇到麻烦了吗?首先尝试卸载当前版本的MySQL。使用这些命令:brew remove mysql brew cleanup。然后您可以再次尝试运行更新和安装命令。
第3步:确保您再次手动启动MySQL服务器:mysql.server start。
在Windows中升级MySQL
与Mac和Linux不同,Windows默认不能使用SSH。相反,您需要安装一个单独的客户端,然后才能连接到您的服务器。
第1步:下载PuTTY并将其安装到您的系统上。启动它并输入您的SSH凭据以连接到服务器。3306是默认端口号。忽略任何安全警报;这些都是正常的。
第2步:假设您连接到Linux终端,您可以使用上面Linux/Ubuntu部分中的命令来执行升级。您还可以使用MySQL安装程序直接将MySQL下载到系统上。此过程完全跳过SSH连接。
小结
对于任何软件,保持最新状态至关重要。由于MySQL是您网站及其数据库不可或缺的一部分,因此它变得更加必要。不幸的是,太多的网络管理员选择让他们的MySQL版本落后,从而损害他们网站的速度和安全性。幸运的是,检查您的MySQL版本并升级它几乎总是一个顺利的过程。虽然您绝对应该备份您的网站和数据库以备不时之需,但您不太可能遇到任何问题。只需在您的Web服务器终端中执行一个小命令,您的数据库就会得到很好的优化并且比以往任何时候都更快。