新聞中心

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


咨詢
建站咨詢
