在 Amazon Linux 2023 上安裝 MySQL 8 服務(wù)器和客戶端
MySQL數(shù)據(jù)庫(kù)服務(wù)器可以輕松地在Amazon Linux 2023上通過(guò)命令進(jìn)行安裝。作為一款開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),因此可以直接從大多數(shù)Linux發(fā)行版的官方軟件包倉(cāng)庫(kù)中獲取。它是由Oracle開(kāi)發(fā)的廣泛使用的數(shù)據(jù)庫(kù)服務(wù)器,以其性能、可靠性和易用性而聞名,適用于小型和大規(guī)模的項(xiàng)目。
步驟1:更新Al2023軟件包
在計(jì)劃安裝一些軟件包之前,務(wù)必先更新Amazon Linux 2023的軟件包。因?yàn)檫\(yùn)行系統(tǒng)更新命令不僅會(huì)安裝可用的最新軟件包版本,還會(huì)刷新DNF軟件包管理器的倉(cāng)庫(kù)緩存。它還允許您找到可用的最新軟件包版本。因此,請(qǐng)?jiān)L問(wèn)您的AWS Linux命令終端并運(yùn)行以下命令。
sudo dnf update
步驟2:下載MySQL Yum倉(cāng)庫(kù)
與許多其他Linux系統(tǒng)一樣,MySQL在Amazon Linux 2023上也不再可以直接使用默認(rèn)的系統(tǒng)倉(cāng)庫(kù)進(jìn)行安裝,而是改為了MariaDB。因此,您可以選擇MariaDB,但是如果您特別需要MYSQL,則首先需要從Oracle網(wǎng)站手動(dòng)下載其YUM倉(cāng)庫(kù)。為了簡(jiǎn)化操作,以下是遵循的命令:
wget https://dev.mysql.com/get/mysql80-community-release-el9-3.noarch.rpm
如果您沒(méi)有wget工具,請(qǐng)使用以下命令進(jìn)行安裝:sudo dnf install wget

編輯切換為居中
步驟3:在Amazon Linux 2023上安裝MySQL 8
一旦成功將MySQL Yum倉(cāng)庫(kù)添加到您的Amazon Linxu 2023中,我們就可以在系統(tǒng)上安裝最新版本的MySQL社區(qū)服務(wù)器和客戶端。
首先運(yùn)行:
sudo dnf update
然后執(zhí)行安裝命令,使用DNF軟件包管理器:
sudo dnf install mysql-community-server

編輯切換為居中
步驟4:?jiǎn)?dòng)MySQL服務(wù)
安裝完成后,啟動(dòng)MySQL服務(wù),并啟用自動(dòng)隨系統(tǒng)啟動(dòng)或崩潰而激活。
sudo systemctl start mysqld sudo systemctl enable mysqld
檢查服務(wù)狀態(tài):
sudo systemctl status mysqld

編輯切換為居中
步驟5:保護(hù)MySQL安裝
初始時(shí)這并非必需,但如果您計(jì)劃商業(yè)上使用數(shù)據(jù)庫(kù)服務(wù)器,公共用戶將通過(guò)它訪問(wèn)數(shù)據(jù),則建議通過(guò)設(shè)置根密碼、刪除匿名用戶、禁用遠(yuǎn)程根登錄等方式來(lái)保護(hù)您的MySQL安裝。
但首先,使用以下命令找到MySQL為根用戶設(shè)置的默認(rèn)密碼:
sudo grep 'temporary password' /var/log/mysqld.log
在輸出中,您將看到密碼,請(qǐng)將其復(fù)制。
然后運(yùn)行以下命令,并按照提示操作:
sudo mysql_secure_installation -p

編輯切換為居中
粘貼您復(fù)制的臨時(shí)密碼,然后按下Enter鍵。
設(shè)置一個(gè)安全密碼,然后系統(tǒng)將要求您檢查密碼的強(qiáng)度以進(jìn)行驗(yàn)證,您可以根據(jù)需要按Y或N。之后,按照向?qū)нM(jìn)一步保護(hù)您在Amazon Linux 2023上的MySQL數(shù)據(jù)庫(kù)服務(wù)器實(shí)例。

編輯切換為居中
步驟6:訪問(wèn)數(shù)據(jù)庫(kù)CLI
要訪問(wèn)MySQL命令行界面,請(qǐng)使用以下命令:
mysql -u root -p
系統(tǒng)將提示您輸入在安全安裝步驟中設(shè)置的根密碼。
步驟7:創(chuàng)建新的MySQL用戶(可選)
出于安全考慮,建議不要將根用戶用于日常任務(wù)。相反,創(chuàng)建一個(gè)具有適當(dāng)權(quán)限的單獨(dú)用戶。在MySQL命令行界面中運(yùn)行以下命令以創(chuàng)建新用戶并授予其權(quán)限:
CREATE USER 'yourusername'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;
而在將來(lái),如果您想要再次更改根用戶名,可以使用以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword!';
將‘yourusername’替換為您想要的用戶名,將‘yourpassword’替換為您選擇的密碼。
結(jié)論
因此,這就是在Amazon Linux 2023上輕松安裝MySQL的方法,如果您剛開(kāi)始使用此更新版本的AWS Linux。無(wú)論您是構(gòu)建Web應(yīng)用程序、數(shù)據(jù)驅(qū)動(dòng)系統(tǒng)還是任何其他需要可靠數(shù)據(jù)庫(kù)的軟件,MySQL都提供了一個(gè)經(jīng)過(guò)驗(yàn)證的強(qiáng)大解決方案。