如何检查和升级您的服务器MySQL版本
您的数据库可能运行在MySQL或其完全开源的分支MariaDB上。这些流行的数据库管理软件支持90%的网站,所以你的服务器主机可能已经为你安装了其中的任何一个。
但是并不是所有的主机都会继续保持最新,所以你通常需要检查MySQL版本,保持升级。服务器上过时的软件永远不会好,或者可能有害。
让我们来学习如何检查你的MySQL版本是否是最新的,如果不是,就升级它。
为什么要让MySQL保持最新?
如何检查MySQL版本
如何升级MySQL版本
为什么要让MySQL保持最新?
手动维护服务器并不是一件有趣的事情,尤其是当你不熟悉web服务器的内部工作原理的时候。只要您的服务器和数据库运行良好,您可能很容易忽略过时的软件。然而,有许多原因说明这是一个坏主意。
在你的服务器上安装过时的软件从来都不是一件好事。即使是你安全中最小的漏洞,也可能成为攻击者潜入并接管的载体。
他们甚至可能搞乱你的数据库。各种重要信息都存储在那里,比如你的WordPress文章和所有其他类型的敏感信息。你不希望任何不需要的人能够修改它。
此外,新版本意味着新的功能和对现有内容的全面改进。即使这些额外的功能不会影响你,新的MySQL版本更安全,优化更好,速度更快。
MySQL 8.0中的新特性。
而且MySQL每次更新都会带来一系列的bug修复和修复。这些bug往好里说是一种烦恼,往坏里说,会给你带来严重的麻烦。
当涉及到你网站上的任何软件时,最好保持最新版本。
MySQL哪个版本最好?
现在很多服务器还在运行MySQL 5.7(跳转到8.0之前的最新版本),即使有更新更好的版本存在。为什么会这样呢?MySQL 5.7和8.0哪个最好?
大部分人不升级是因为不知道最新的MySQL版本或者不想花时间更新。况且5.7还没有被抛弃,2023年才会被抛弃。
macOS v10.14停止更新支持MacOS v10.14停止更新支持。
然而,虽然仍然支持MySQL 5.7,但切换到最新版本绝对值得您花费时间。它更快更安全——激活后可以立即观察到变化。对于能够使用新特性的开发者来说,好处不胜枚举。
您需要了解一些升级注意事项和向后不兼容性,但对于大多数网站来说,它们不会造成问题。
保持MySQL的最新稳定版本几乎总是最好的。虽然新的内置自动更新程序可能会为您处理这些问题,但即使是微小的更新也值得一试。至于重大更新,除非你的服务器的关键部分不兼容,否则这是值得的。
虽然WordPress从5.6开始就一直支持MySQL版本,但是8.0可以很好地支持它。由于5.6不再受支持,并且容易出现错误和安全风险,您至少应该更新到5.7。
如何检查MySQL版本
保持MySQL最新是必不可少的,但是你需要在升级之前知道它的版本。很有可能,你已经在使用最新的版本,根本不需要做任何事情。有几种检查方法;这些只是最简单的几个。
使用命令行
获得MySQL版本最简单的方法是使用通过命令行提交的简单代码。只需要几秒钟就能马上回答你的问题。除非您使用最少数量的主机,否则访问服务器的命令行应该不会太难。
有几种方法可以访问服务器的命令行。例如,您的Web主机可能提供了一种通过后端提交命令的方式,比如使用cPanel。或者,您可以使用内置终端或命令提示符来连接到您的服务器。像PuTTY这样的工具也可以帮助你登录,通常需要Windows用户使用SSH连接。
无论哪种方式,您都需要一些SSH登录凭证。你通常可以在你的虚拟主机面板中找到他们,或者你可以给他们发邮件寻求帮助。
一旦您知道如何连接到服务器的命令行,请遵循以下步骤。
第一步:在你的电脑上启动终端(Linux,macOS)或者命令提示符/PuTTY (Windows)。在cPanel中,可以在高级>终端下找到。
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 dashboard中查找MySQL版本。
如何升级MySQL版本
如果你确定你的MySQL已经过时了,你应该尽快改正。有很多方法可以将MySQL更新到最新版本;这完全取决于您使用的工具和操作系统。
值得注意的是,如果脚本注意到您的安装已经过时,MySQL的更高版本将尝试自动更新。您可能根本不需要做任何事情。如果您确定MySQL已经过时,需要手动更新,请按照以下步骤操作。
就像使用命令行检查MySQL版本一样,您需要从Web主机获得SSH登录凭证来访问服务器上的终端。当然,你还需要服务器的IP地址。
注意:在更新MySQL之前,请务必备份您的数据库。
这个备份包含你的数据库(一个SQL文件)和你的整个站点,所以如果出了问题,你会更安全。
用cPanel升级MySQL
如果您的主机提供cPanel,这可能是最简单的升级方式,因为您可以使用提供的接口。但由于cPanel默认为MySQL 5.7,你可能需要升级。
因为cPanel不允许您降级,所以您应该在继续之前备份您的数据库。
大多数cPanel安装都带有Web主机管理器WHM,它为您提供了更深层次的根访问。
第一步:通过访问example-site.com:2087或example-site.com/whm.来登录WHM,你也可以询问你的虚拟主机如何访问WHM。
第二步:导航到软件> MySQL升级或在搜索栏中键入“MySQL”。也可以在SQL Services > MySQL/Maria DB Upgrade下找到。
第三步:选择要升级到的MySQL版本,然后点击下一步。现在按照升级步骤,它会照顾你的一切。
Web服务管理面板cPanel-MySQL数据库更新
这种方法是目前升级MySQL最简单的方法,但是如果你的主机没有提供cPanel或者WHM,你可能需要手动完成。
在Linux/Ubuntu中升级MySQL
有几个Linux发行版,但是Ubuntu是目前最常用的。这些说明适用于任何使用apt/apt-get函数安装软件的操作系统。
MySQL APT存储库
Linux可以很容易地建立SSH连接,而不需要任何额外的软件要求。因此,您可以直接转到您的服务器。
第一步:启动终端。获取您的SSH凭证,并使用SSH命令登录。
第二步:你应该安装MySQL apt库,因为MySQL已经在你的服务器上了。使用以下命令更新您的软件包列表:
sudo apt-get update
第三步:现在升级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,因此您只需运行命令即可。
我们假设你用家酿作为包管理器,因为这是在Mac上安装和更新MySQL最简单的方法。如果一开始没有用家酿安装MySQL,就不要尝试用它升级MySQL。
用自制软件在Mac上安装MySQL
步骤1:启动终端程序,用SSH命令登录。
步骤2:使用自制软件运行这些命令。
brew updatebrew install mysql
该命令应该会自动安装8.0并升级任何现有版本。
你有麻烦了吗?首先尝试卸载当前版本的MySQL。使用这些命令:
brew remove mysqlbrew cleanup
然后,您可以尝试再次运行更新和安装命令。
步骤3:确保再次手动启动MySQL服务器:
mysql.server start
在Windows中升级MySQL
与Mac和Linux不同,Windows默认情况下不能使用SSH。相反,在连接到服务器之前,您需要安装一个单独的客户端。
步骤1:下载PuTTY并将其安装在您的系统上。启动它并输入您的SSH凭证以连接到服务器。306是默认端口号。忽略任何安全警报;这些都很正常。
步骤2:假设您连接到了Linux终端,您可以使用上面Linux/Ubuntu部分中的命令来执行升级。
您也可以使用MySQL安装程序将MySQL直接下载到系统中。这个过程完全跳过了SSH连接。
总结
对于任何软件来说,保持它的最新是至关重要的。由于MySQL是你的网站及其数据库不可或缺的一部分,它变得更加必要。不幸的是,太多的网络管理员选择让他们的MySQL版本落后,从而损害了他们网站的速度和安全性。
幸运的是,检查您的MySQL版本并升级它几乎总是一个顺利的过程。虽然你肯定应该备份你的网站和数据库以备不时之需,但你不太可能会遇到任何问题。
只需在您的Web服务器终端中执行一个小命令,您的数据库就会得到很好的优化,并且比以往任何时候都更快。