返回部落格

如何在 CentOS 7 上安裝 MySQL

如何在 CentOS 7 上安裝 MySQL

MySQL 是最受歡迎的網站和伺服器應用程式資料庫管理系統之一。對於網站管理員來說,這是一個必學的工具。MySQL 是一個關聯式資料庫,使用 SQL(結構化查詢語言)來管理其數據。MySQL 通常作為 LEMP 堆疊 的一部分安裝,其中包含 Linux, Nginx, MySQL/MariaDB、以及 PHP/Perl/Python。您應該記住,在 CentOS 上,最好安裝 MariaDB,這是 MySQL 的一個分支,同樣由原來的 MySQL 開發人員維護。MariaDB 被視為 MySQL 的替代品。在接下來的教學中,我們將引導您在 CentOS 7 伺服器上安裝 MySQL。讓我們開始吧!

安裝 MySQL

CentOS 上安裝任何套件都需要存取 root 帳戶 或任何其他具有 sudo 權限的帳戶。假設已經擁有 root 權限,請繼續。首先,必須安裝 適用於 yum 的 MySQL 社群儲存庫。要獲取該套件,請查看 MySQL 官方下載頁面:https://dev.mysql.com/downloads/repo/yum/ 該檔案可以從瀏覽器下載。或者,使用 wget 來下載它。如果檔案已更新為新版本,請更改命令中的檔案名稱:

驗證檔案完整性。MySQL 官方下載頁面為所有下載提供 MD5 十六進位雜湊值:

MySQL download page

community-release

假設 MD5 雜湊值與官方值相符,就可以開始安裝 RPM 套件了。接下來,執行以下命令來安裝該套件:

該套件將會新增兩個新的 MySQL yum 儲存庫。最後,系統已準備好安裝 MySQL (MariaDB)。請注意,儘管套件名稱如此,它實際上會安裝 MariaDB,即 MySQL 的替代品:

啟動 MySQL

安裝完成後,就可以啟動伺服器了。執行以下命令來啟動 MySQL 服務:

確保服務已成功啟動。如果成功,輸出將類似於以下內容:

MySQL CentOS 2

預設情況下,MySQL 設定為在每次系統啟動時自動啟動。如果需要停用此行為,請執行以下命令。請注意,如果停用了 MySQL 服務,之後必須手動啟動它才能使用該服務:

MySQL 在安裝過程中會產生一個臨時密碼。它位於 mysqld.log 檔案中。使用 grep 來獲取該臨時密碼。在首次設定 MySQL 時將會需要它:

CloudSigma server

設定 MySQL

當服務啟動並執行時,伺服器就準備好進行設定了。為了便於使用,MySQL 附帶了一個腳本來自動執行某些設定。現在,執行安全腳本。在這裡,我們將需要上一步中獲取的臨時密碼:

MySQL 將會要求輸入新密碼。請確保該密碼強度足夠。然後,MySQL 會要求確認這是否為最終密碼。之後,按「n」拒絕該提議。當提示是否刪除匿名使用者時,輸入「y」並按「Enter」。對於所有後續步驟,均回答「y」以進行確認。然後,它將停用遠端 root 登入、刪除測試資料庫並重新載入權限表。

測試 MySQL

現在,MySQL 已成功安裝。為了驗證它是否正常運作,是時候進行最後一次測試了。我們將使用 mysqladmin 工具。它是一個用於執行管理指令的用戶端。

在以下指令中,mysqladmin 將提示您以 root 使用者身分連線到 MySQL 伺服器。「-p」旗標表示密碼提示,而「version」則會回傳伺服器的版本:

如果一切順利,我們將會得到最終的輸出。

實用的 MySQL 指令

MySQL 支援許多指令,每個指令都有其特定的用途。要取得所有 MySQL 指令的清單,請查看 MySQL 說明。為此,請啟動 MySQL 主控台:

在 MySQL 主控台中執行說明指令:

Useful MySQL commands

結論

在我們教學課程的協助下,在 CentOS 7 上安裝 MySQL 一點也不困難。首次安裝需要花費一些時間。一旦設定完成,它就可以高效地應用於各種用途。

以下是我們部落格中的一些額外資源,將幫助您進一步熟悉 MySQL:

祝您運算愉快!

author

Hark Labs

作者 · CloudSigma

Preslav Dobrev 是 CloudSigma 的創意設計師,專注於透過傳統與創新行銷渠道建立一致的企業形象。他擅長將藝術願景與策略行銷相融合,創造具有影響力的品牌敘事。

留言

目前尚無留言。成為第一個留言的人吧。