您的数据库很可能运行在MySQL或其完全开源的分支MariaDB上。这些流行的数据库管理软件支持90%的网站,因此您的服务器主机可能已经为您安装了其中任何一个。
但并非所有主机都会继续保持最新状态,因此您通常需要检查 MySQL 版本并保持升级。服务器上过时的软件永远不会好,也可能是有害的。
让我们学习如何检查您的MySQL版本是否是最新的,如果不是,则升级它。
为什么要让MySQL保持最新?
手动服务器维护不是一项有趣的任务,尤其是当您不太熟悉网络服务器的内部工作原理时。只要您的服务器和数据库运行良好,您可能很容易忽略过时的软件。但是,这是一个坏主意的原因有很多。
在您的服务器上安装过时的软件从来都不是一件好事。即使您的安全中最微小的漏洞也可能成为攻击者潜入并接管的载体。
他们甚至可能会弄乱您的数据库。各种重要信息都存储在那里,例如您的WordPress文章和所有其他类型的敏感信息。您不希望任何不需要的人能够修改它。
除此之外,新版本意味着对现有内容的新功能和一般改进。即使这些额外的特性不会影响你,更新的MySQL版本也更安全、优化得更好、速度更快。
MySQL 8.0中的新功能。
并且随着MySQL的每次更新,都会带来一系列错误修复,修补错误,这些错误充其量只是一种烦恼,或者最坏的情况下会给您带来严重的麻烦。
当涉及到您网站上的任何软件时,最好将其保持在最新版本。
哪个版本的MySQL最好?
如今,许多服务器仍在运行MySQL 5.7(跳转到8.0之前的最新版本),即使存在更新更好的版本。为什么是这样? MySQL 5.7还是8.0哪个最好?
大多数人不升级是因为他们不知道最新的MySQL版本,或者他们不想花时间更新它。此外,5.7还没有被弃用,直到2023年才会被弃用。
macOS v10.14停止更新支持
但是,虽然MySQL 5.7仍受支持,但切换到最新版本绝对值得您花时间。它更快、更安全 – 激活后可以立即观察到变化。而对于能够使用新功能的开发者来说,好处多得无法一一列举。
您需要了解一些升级注意事项和向后不兼容性,但对于大多数站点,它们不会引起问题。
跟上MySQL的最新稳定版本几乎总是最好的。尽管新的内置自动更新程序可能会为您处理这些问题,但即使是次要更新也值得一试。至于重大更新,除非您的服务器的关键部分不兼容,否则这是值得的。
虽然WordPress支持MySQL版本一直回到5.6,但8.0与它完美配合。由于5.6不再受支持并且容易受到错误和安全风险的影响,您至少应该更新到5.7。
如何检查MySQL版本
使MySQL保持最新状态至关重要,但您需要在升级前了解其版本。很有可能,您已经在使用最新版本并且根本不需要做任何事情。有几种检查方法;这些只是少数最简单的。
使用命令行
获取MySQL版本的最简单方法是使用通过命令行提交的简单代码。只需几秒钟,即可立即回答您的问题。除非您使用最少的主机,否则访问服务器的命令行应该不会太困难。
有多种方法可以访问服务器的命令行。例如,您的Web主机可能会提供一种通过其后端提交命令的方法,例如使用cPanel 。或者您可以使用内置终端或命令提示符连接到您的服务器。 PuTTY之类的工具也可以帮助您登录,并且通常需要Windows用户使用SSH进行连接。
无论哪种方式,您都需要一些SSH登录凭据。您通常可以在您的网络托管仪表板中找到它们,或者您可以通过电子邮件发送它们并寻求帮助。
一旦您知道将如何连接到服务器的命令行,请按照以下步骤操作。
步骤 1:在您的计算机上启动终端(Linux、macOS)或命令提示符/PuTTY (Windows)。在cPanel中,您可以在Advanced > Terminal下找到它。
cPanel终端窗口
步骤 2:提供您的SSH凭据以连接并登录到服务器。
步骤 3:输入以下命令:
mysql -V
如果您安装了MySQL Shell ,您还可以使用简单的命令“mysql”来显示您的版本信息。无论哪种方式,版本号都应该在屏幕上输出。
使用phpMyAdmin检查MySQL版本
还有另一种直接的方法来检查您的MySQL版本,那就是phpMyAdmin 。该软件也无处不在,并且存在于大多数服务器上,因此您可以很好地找到您的MySQL版本。
通过检查您的网络托管仪表板来查找您的phpMyAdmin凭据。甚至可能有一个直接登录的链接。如果找不到,请给您的房东发电子邮件。
找到您的凭据后,登录到phpMyAdmin。一进入,您就会在屏幕右侧看到一个数据库服务器框。在软件版本部分下,是您的MySQL版本。就这么简单!
在phpMyAdmin中查看MySQL版本
通过WordPress仪表盘
查找MySQL版本的最后一种简单方法是通过您站点的WordPress管理仪表盘。
为此,请访问您的WordPress仪表盘,然后转到“工具”>“站点健康” 。在此处,首先转到“信息”选项卡,然后转到下面的“数据库”部分。
您可以在此处列出的服务器的当前MySQL版本旁边找到服务器版本标签。
在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。现在按照升级步骤操作,它会为您处理一切。
Web服务管理面板cPanel-MySQL数据库更新
此方法是迄今为止进行MySQL升级的最简单方法,但如果您的主机不提供cPanel或WHM,您可能需要手动进行。
在Linux/Ubuntu中升级MySQL
有多种Linux发行版,但Ubuntu是迄今为止最常见的。这些说明适用于任何使用apt/apt-get功能安装软件的操作系统。
MySQL APT存储库
Linux可以轻松进行SSH连接,无需任何额外的软件要求。因此,您可以直接进入您的服务器。
第 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。
在Mac上使用Homebrew安装MySQL
第 1 步:启动终端程序并使用SSH命令登录。
第 2 步:使用Homebrew运行这些命令。
brew install mysql
brew update brew install mysql
此命令应自动安装8.0并升级任何现有版本。
你遇到麻烦了吗?首先尝试卸载当前版本的MySQL。使用这些命令:
brew cleanup
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服务器终端中执行一个小命令,您的数据库就会得到很好的优化并且比以往任何时候都更快。