短文資訊

在 Amazon Linux 2023 上安裝 MySQL 8 伺服器和客戶端

MySQL資料庫伺服器可以輕鬆地在Amazon Linux 2023上通過命令進行安裝。作為一款開源的關係型資料庫管理系統,因此可以直接從大多數Linux發行版的官方軟體包倉庫中獲取。它是由Oracle開發的廣泛使用的資料庫伺服器,以其性能、可靠性和易用性而聞名,適用於小型和大規模的項目。

步驟1:更新Al2023軟體包

在計劃安裝一些軟體包之前,務必先更新Amazon Linux 2023的軟體包。因為運行系統更新命令不僅會安裝可用的最新軟體包版本,還會刷新DNF軟體包管理器的倉庫緩存。它還允許您找到可用的最新軟體包版本。因此,請訪問您的AWS Linux命令終端並運行以下命令。

sudo dnf update

步驟2:下載MySQL Yum倉庫

與許多其他Linux系統一樣,MySQL在Amazon Linux 2023上也不再可以直接使用默認的系統倉庫進行安裝,而是改為了MariaDB。因此,您可以選擇MariaDB,但是如果您特別需要MYSQL,則首先需要從Oracle網站手動下載其YUM倉庫。為了簡化操作,以下是遵循的命令:

wget https://dev.mysql.com/get/mysql80-community-release-el9-3.noarch.rpm

如果您沒有wget工具,請使用以下命令進行安裝:sudo dnf install wget

步驟3:在Amazon Linux 2023上安裝MySQL 8

一旦成功將MySQL Yum倉庫添加到您的Amazon Linxu 2023中,我們就可以在系統上安裝最新版本的MySQL社區伺服器和客戶端。

首先運行:

sudo dnf update

然後執行安裝命令,使用DNF軟體包管理器:

sudo dnf install mysql-community-server

步驟4:啟動MySQL服務

安裝完成後,啟動MySQL服務,並啟用自動隨系統啟動或崩潰而激活。

sudo systemctl start mysqld
sudo systemctl enable mysqld

檢查服務狀態:

sudo systemctl status mysqld

步驟5:保護MySQL安裝

初始時這並非必需,但如果您計劃商業上使用資料庫伺服器,公共用戶將通過它訪問數據,則建議通過設置根密碼、刪除匿名用戶、禁用遠程根登錄等方式來保護您的MySQL安裝。

但首先,使用以下命令找到MySQL為根用戶設置的默認密碼:

sudo grep 'temporary password' /var/log/mysqld.log

在輸出中,您將看到密碼,請將其複製。

然後運行以下命令,並按照提示操作:

sudo mysql_secure_installation -p

粘貼您複製的臨時密碼,然後按下Enter鍵。

設置一個安全密碼,然後系統將要求您檢查密碼的強度以進行驗證,您可以根據需要按Y或N。之後,按照嚮導進一步保護您在Amazon Linux 2023上的MySQL資料庫伺服器實例。

步驟6:訪問資料庫CLI

要訪問MySQL命令行界面,請使用以下命令:

mysql -u root -p

系統將提示您輸入在安全安裝步驟中設置的根密碼。

步驟7:創建新的MySQL用戶(可選)

出於安全考慮,建議不要將根用戶用於日常任務。相反,創建一個具有適當許可權的單獨用戶。在MySQL命令行界面中運行以下命令以創建新用戶並授予其許可權:

CREATE USER 'yourusername'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

而在將來,如果您想要再次更改根用戶名,可以使用以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword!';

將『yourusername』替換為您想要的用戶名,將『yourpassword』替換為您選擇的密碼。

結論

因此,這就是在Amazon Linux 2023上輕鬆安裝MySQL的方法,如果您剛開始使用此更新版本的AWS Linux。無論您是構建Web應用程序、數據驅動系統還是任何其他需要可靠資料庫的軟體,MySQL都提供了一個經過驗證的強大解決方案。

對這篇文章感覺如何?

太棒了
1
不錯
0
愛死了
0
不太好
0
感覺很糟
0

You may also like

Leave a reply

您的郵箱地址不會被公開。 必填項已用 * 標註

此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

More in:短文資訊