在 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都提供了一個經過驗證的強大解決方案。