新聞中心

您的數(shù)據(jù)庫(kù)很可能運(yùn)行在mysql或其完全開(kāi)源的分支MariaDB上。這些流行的數(shù)據(jù)庫(kù)管理軟件支持90%的網(wǎng)站,因此您的服務(wù)器主機(jī)可能已經(jīng)為您安裝了其中任何一個(gè)。
但并非所有主機(jī)都會(huì)繼續(xù)保持最新?tīng)顟B(tài),因此您通常需要檢查 MySQL 版本并保持升級(jí)。服務(wù)器上過(guò)時(shí)的軟件永遠(yuǎn)不會(huì)好,也可能是有害的。
讓我們學(xué)習(xí)如何檢查您的MySQL版本是否是最新的,如果不是,則升級(jí)它。
為什么要讓MySQL保持最新?
手動(dòng)服務(wù)器維護(hù)不是一項(xiàng)有趣的任務(wù),尤其是當(dāng)您不太熟悉網(wǎng)絡(luò)服務(wù)器的內(nèi)部工作原理時(shí)。只要您的服務(wù)器和數(shù)據(jù)庫(kù)運(yùn)行良好,您可能很容易忽略過(guò)時(shí)的軟件。但是,這是一個(gè)壞主意的原因有很多。
在您的服務(wù)器上安裝過(guò)時(shí)的軟件從來(lái)都不是一件好事。即使您的安全中最微小的漏洞也可能成為攻擊者潛入并接管的載體。
他們甚至可能會(huì)弄亂您的數(shù)據(jù)庫(kù)。各種重要信息都存儲(chǔ)在那里,例如您的WordPress文章和所有其他類(lèi)型的敏感信息。您不希望任何不需要的人能夠修改它。
除此之外,新版本意味著對(duì)現(xiàn)有內(nèi)容的新功能和一般改進(jìn)。即使這些額外的特性不會(huì)影響你,更新的MySQL版本也更安全、優(yōu)化得更好、速度更快。
MySQL 8.0中的新功能。
并且隨著MySQL的每次更新,都會(huì)帶來(lái)一系列錯(cuò)誤修復(fù),修補(bǔ)錯(cuò)誤,這些錯(cuò)誤充其量只是一種煩惱,或者最壞的情況下會(huì)給您帶來(lái)嚴(yán)重的麻煩。
當(dāng)涉及到您網(wǎng)站上的任何軟件時(shí),最好將其保持在最新版本。
哪個(gè)版本的MySQL最好?
如今,許多服務(wù)器仍在運(yùn)行MySQL 5.7(跳轉(zhuǎn)到8.0之前的最新版本),即使存在更新更好的版本。為什么是這樣? MySQL 5.7還是8.0哪個(gè)最好?
大多數(shù)人不升級(jí)是因?yàn)樗麄儾恢雷钚碌腗ySQL版本,或者他們不想花時(shí)間更新它。此外,5.7還沒(méi)有被棄用,直到2023年才會(huì)被棄用。
macOS v10.14停止更新支持
但是,雖然MySQL 5.7仍受支持,但切換到最新版本絕對(duì)值得您花時(shí)間。它更快、更安全 – 激活后可以立即觀察到變化。而對(duì)于能夠使用新功能的開(kāi)發(fā)者來(lái)說(shuō),好處多得無(wú)法一一列舉。
您需要了解一些升級(jí)注意事項(xiàng)和向后不兼容性,但對(duì)于大多數(shù)站點(diǎn),它們不會(huì)引起問(wèn)題。
跟上MySQL的最新穩(wěn)定版本幾乎總是最好的。盡管新的內(nèi)置自動(dòng)更新程序可能會(huì)為您處理這些問(wèn)題,但即使是次要更新也值得一試。至于重大更新,除非您的服務(wù)器的關(guān)鍵部分不兼容,否則這是值得的。
雖然WordPress支持MySQL版本一直回到5.6,但8.0與它完美配合。由于5.6不再受支持并且容易受到錯(cuò)誤和安全風(fēng)險(xiǎn)的影響,您至少應(yīng)該更新到5.7。
如何檢查MySQL版本
使MySQL保持最新?tīng)顟B(tài)至關(guān)重要,但您需要在升級(jí)前了解其版本。很有可能,您已經(jīng)在使用最新版本并且根本不需要做任何事情。有幾種檢查方法;這些只是少數(shù)最簡(jiǎn)單的。
使用命令行
獲取MySQL版本的最簡(jiǎn)單方法是使用通過(guò)命令行提交的簡(jiǎn)單代碼。只需幾秒鐘,即可立即回答您的問(wèn)題。除非您使用最少的主機(jī),否則訪問(wèn)服務(wù)器的命令行應(yīng)該不會(huì)太困難。
有多種方法可以訪問(wèn)服務(wù)器的命令行。例如,您的Web主機(jī)可能會(huì)提供一種通過(guò)其后端提交命令的方法,例如使用cPanel ?;蛘吣梢允褂脙?nèi)置終端或命令提示符連接到您的服務(wù)器。 PuTTY之類(lèi)的工具也可以幫助您登錄,并且通常需要Windows用戶使用SSH進(jìn)行連接。
無(wú)論哪種方式,您都需要一些SSH登錄憑據(jù)。您通??梢栽谀木W(wǎng)絡(luò)托管儀表板中找到它們,或者您可以通過(guò)電子郵件發(fā)送它們并尋求幫助。
一旦您知道將如何連接到服務(wù)器的命令行,請(qǐng)按照以下步驟操作。
步驟 1:在您的計(jì)算機(jī)上啟動(dòng)終端(Linux、macOS)或命令提示符/PuTTY (Windows)。在cPanel中,您可以在Advanced > Terminal下找到它。
cPanel終端窗口
步驟 2:提供您的SSH憑據(jù)以連接并登錄到服務(wù)器。
步驟 3:輸入以下命令:
mysql -V
如果您安裝了MySQL Shell ,您還可以使用簡(jiǎn)單的命令“mysql”來(lái)顯示您的版本信息。無(wú)論哪種方式,版本號(hào)都應(yīng)該在屏幕上輸出。
使用phpMyAdmin檢查MySQL版本
還有另一種直接的方法來(lái)檢查您的MySQL版本,那就是phpMyAdmin 。該軟件也無(wú)處不在,并且存在于大多數(shù)服務(wù)器上,因此您可以很好地找到您的MySQL版本。
通過(guò)檢查您的網(wǎng)絡(luò)托管儀表板來(lái)查找您的phpMyAdmin憑據(jù)。甚至可能有一個(gè)直接登錄的鏈接。如果找不到,請(qǐng)給您的房東發(fā)電子郵件。
找到您的憑據(jù)后,登錄到phpMyAdmin。一進(jìn)入,您就會(huì)在屏幕右側(cè)看到一個(gè)數(shù)據(jù)庫(kù)服務(wù)器框。在軟件版本部分下,是您的MySQL版本。就這么簡(jiǎn)單!
在phpMyAdmin中查看MySQL版本
通過(guò)WordPress儀表盤(pán)
查找MySQL版本的最后一種簡(jiǎn)單方法是通過(guò)您站點(diǎn)的WordPress管理儀表盤(pán)。
為此,請(qǐng)?jiān)L問(wèn)您的WordPress儀表盤(pán),然后轉(zhuǎn)到“工具”>“站點(diǎn)健康” 。在此處,首先轉(zhuǎn)到“信息”選項(xiàng)卡,然后轉(zhuǎn)到下面的“數(shù)據(jù)庫(kù)”部分。
您可以在此處列出的服務(wù)器的當(dāng)前MySQL版本旁邊找到服務(wù)器版本標(biāo)簽。
在WordPress儀表盤(pán)中查找MySQL版本。
如何升級(jí)MySQL版本
如果您確定您的MySQL已過(guò)時(shí),您應(yīng)該盡快糾正它。有多種方法可以將MySQL更新到最新版本;這完全取決于您使用的工具和操作系統(tǒng)。
值得注意的是,如果腳本注意到您的安裝已過(guò)期,更高版本的MySQL將嘗試自動(dòng)更新。您可能根本不需要做任何事情。如果您確定MySQL已過(guò)時(shí)并且需要手動(dòng)更新,請(qǐng)按照以下步驟操作。
就像使用命令行檢查MySQL版本一樣,您需要從Web主機(jī)獲取SSH登錄憑據(jù)才能訪問(wèn)服務(wù)器上的終端。當(dāng)然,您還需要服務(wù)器的 IP 地址。
注:在更新MySQL之前,請(qǐng)確保備份您的數(shù)據(jù)庫(kù)。
此備份包含您的數(shù)據(jù)庫(kù)(一個(gè)SQL文件)和您的整個(gè)站點(diǎn),因此如果出現(xiàn)問(wèn)題,您將更加安全。
使用cPanel升級(jí)MySQL
如果您的主機(jī)提供cPanel,這可能是最簡(jiǎn)單的升級(jí)方式,因?yàn)槟梢允褂锰峁┑慕缑?。但由于cPanel默認(rèn)為MySQL 5.7,您可能需要升級(jí)。
由于cPanel不允許您降級(jí),您應(yīng)該在繼續(xù)之前備份您的數(shù)據(jù)庫(kù)。
大多數(shù)cPanel安裝都帶有Web主機(jī)管理器WHM,它為您提供更深入的根訪問(wèn)權(quán)限。
第 1 步:通過(guò)訪問(wèn)“example-site.com:2087”或“example-site.com/whm”登錄WHM。您還可以詢問(wèn)您的網(wǎng)絡(luò)主機(jī)如何訪問(wèn)WHM。
第 2 步:導(dǎo)航至Software > MySQL Upgrade或在搜索欄中鍵入“MySQL”。您也可以在SQL Services > MySQL/MariaDB Upgrade下找到它。
第 3 步:選擇您要升級(jí)到的MySQL版本,然后單擊Next?,F(xiàn)在按照升級(jí)步驟操作,它會(huì)為您處理一切。
Web服務(wù)管理面板cPanel-MySQL數(shù)據(jù)庫(kù)更新
此方法是迄今為止進(jìn)行MySQL升級(jí)的最簡(jiǎn)單方法,但如果您的主機(jī)不提供cPanel或WHM,您可能需要手動(dòng)進(jìn)行。
在Linux/Ubuntu中升級(jí)MySQL
有多種Linux發(fā)行版,但Ubuntu是迄今為止最常見(jiàn)的。這些說(shuō)明適用于任何使用apt/apt-get功能安裝軟件的操作系統(tǒng)。
MySQL APT存儲(chǔ)庫(kù)
Linux可以輕松進(jìn)行SSH連接,無(wú)需任何額外的軟件要求。因此,您可以直接進(jìn)入您的服務(wù)器。
第 1 步:啟動(dòng)終端。獲取您的SSH憑據(jù)并使用SSH命令登錄。
第 2 步:您應(yīng)該安裝MySQL apt存儲(chǔ)庫(kù),因?yàn)?MySQL 已經(jīng)在您的服務(wù)器上。使用以下命令更新您的軟件包列表:
sudo apt-get update
第 3 步:現(xiàn)在升級(jí)MySQL。
sudo apt-get upgrade mysql-server
如果上述方法不起作用,您也可以嘗試此命令:
sudo apt-get install mysql-server
它會(huì)提示你選擇一個(gè)版本;選擇5.7或8.0。如果您是從5.6升級(jí),您應(yīng)該先升級(jí)到5.7,而不是直接升級(jí)到8.0。
在macOS上升級(jí)MySQL
雖然macOS帶有自己的MySQL版本,但您無(wú)法通過(guò)通常的方法對(duì)其進(jìn)行升級(jí)。最有可能的是,您的服務(wù)器正在使用單獨(dú)的實(shí)例。
其中許多步驟與在Linux上更新MySQL非常相似。 macOS同樣在操作系統(tǒng)中內(nèi)置了SSH,因此您需要做的就是運(yùn)行命令。
我們假設(shè)您使用Homebrew作為包管理器,因?yàn)樗窃贛ac上安裝和更新MySQL的最簡(jiǎn)單方法。如果您最初沒(méi)有使用Homebrew安裝MySQL,則不應(yīng)嘗試使用它來(lái)升級(jí)MySQL。
在Mac上使用Homebrew安裝MySQL
第 1 步:啟動(dòng)終端程序并使用SSH命令登錄。
第 2 步:使用Homebrew運(yùn)行這些命令。
brew update brew install mysql
此命令應(yīng)自動(dòng)安裝8.0并升級(jí)任何現(xiàn)有版本。
你遇到麻煩了嗎?首先嘗試卸載當(dāng)前版本的MySQL。使用這些命令:
brew remove mysql brew cleanup
然后您可以再次嘗試運(yùn)行更新和安裝命令。
第 3 步:確保您再次手動(dòng)啟動(dòng)MySQL服務(wù)器:
mysql.server start
在Windows中升級(jí)MySQL
與Mac和Linux不同,Windows默認(rèn)不能使用SSH。相反,您需要安裝一個(gè)單獨(dú)的客戶端,然后才能連接到您的服務(wù)器。
第 1 步:下載PuTTY并將其安裝到您的系統(tǒng)上。啟動(dòng)它并輸入您的SSH憑據(jù)以連接到服務(wù)器。 3306是默認(rèn)端口號(hào)。忽略任何安全警報(bào);這些都是正常的。
第 2 步:假設(shè)您連接到Linux終端,您可以使用上面Linux/Ubuntu部分中的命令來(lái)執(zhí)行升級(jí)。
您還可以使用MySQL安裝程序直接將MySQL下載到系統(tǒng)上。此過(guò)程完全跳過(guò)SSH連接。
小結(jié)
對(duì)于任何軟件,保持最新?tīng)顟B(tài)至關(guān)重要。由于MySQL是您網(wǎng)站及其數(shù)據(jù)庫(kù)不可或缺的一部分,因此它變得更加必要。不幸的是,太多的網(wǎng)絡(luò)管理員選擇讓他們的MySQL版本落后,從而損害他們網(wǎng)站的速度和安全性。
幸運(yùn)的是,檢查您的MySQL版本并升級(jí)它幾乎總是一個(gè)順利的過(guò)程。雖然您絕對(duì)應(yīng)該備份您的網(wǎng)站和數(shù)據(jù)庫(kù)以備不時(shí)之需,但您不太可能遇到任何問(wèn)題。
只需在您的Web服務(wù)器終端中執(zhí)行一個(gè)小命令,您的數(shù)據(jù)庫(kù)就會(huì)得到很好的優(yōu)化并且比以往任何時(shí)候都更快。
分享文章:如何檢查和升級(jí)您的服務(wù)器MySQL版本
分享網(wǎng)址:http://m.5511xx.com/article/coghhji.html


咨詢
建站咨詢
