首頁 >資料庫 >mysql教程 >如何在 ECon Amazon Linux 3 實例上安裝 MySQL

如何在 ECon Amazon Linux 3 實例上安裝 MySQL

Linda Hamilton
Linda Hamilton原創
2025-01-03 22:12:39558瀏覽

您是否使用 Amazon Linux 2023 來使用 EC2 執行個體並需要 MySQL?與先前的版本不同,MySQL 不再預先安裝,安裝過程可能會有些混亂。但別擔心!這是一個逐步指南,可幫助您輕鬆安裝並正確配置它。


1.下載 MySQL RPM 檔案

第一步是從 MySQL 儲存庫下載檔案。這將允許您存取最新版本:

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

2.安裝RPM檔案

此檔案將配置安裝所需的儲存庫:

sudo dnf install mysql80-community-release-el9-1.noarch.rpm -y  

3.導入MySQL公鑰

為了避免封包驗證問題,請匯入 MySQL GPG 金鑰:

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023  

4.依需求安裝MySQL

僅限 MySQL 用戶端:

sudo dnf install mysql-community-client -y  

MySQL 伺服器(含客戶端):

sudo dnf install mysql-community-server -y  

5.設定MySQL伺服器

啟動服務並確保它隨系統自動啟動:

sudo systemctl start mysqld  
sudo systemctl enable mysqld  

驗證服務是否正常運作:

sudo systemctl status mysqld  

?以下是服務狀態的範例:

Cómo instalar MySQL en una instancia ECon Amazon Linux 3


6. MySQL 初始設定

在使用MySQL之前,您需要進行初始設定。首先找到安裝時產生的臨時密碼:

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

?結果範例如下:

Cómo instalar MySQL en una instancia ECon Amazon Linux 3

接下來,執行初始設定腳本:

sudo mysql_secure_installation  

設定密碼時的建議

1。符合安全要求:

  • 至少一個大寫字母和一個小寫字母。
  • 至少一個數字。
  • 至少一個特殊符號 (.!@#$%^&*())。

如果您不符合這些條件,您將看到以下錯誤:

錯誤 1819 (HY000):您的密碼不符合目前的政策要求。

Cómo instalar MySQL en una instancia ECon Amazon Linux 3

2。評估安全等級:

MySQL 將向您顯示一個百分比,表示您的密碼的安全程度。 100% 等級表示最高安全性。

Cómo instalar MySQL en una instancia ECon Amazon Linux 3

3。調整驗證策略(可選):

如果您喜歡不太嚴格的密碼,您可以在 /etc/my.cnf 檔案中或透過 MySQL 中的命令修改驗證策略。


mysql_secure_installation 腳本有什麼作用?

此腳本將引導您對安全設定進行關鍵調整:

  • 更改 root 密碼:依照上述建議使用強密碼。
  • 停用匿名使用者:這可以防止未經授權的存取。
  • 刪除測試資料庫:透過刪除預設資料來保護您的系統。
  • 限制遠端存取:確保只能從本機電腦存取。

設定精靈視圖

?以下是精靈運作時的螢幕截圖:

Cómo instalar MySQL en una instancia ECon Amazon Linux 3

Cómo instalar MySQL en una instancia ECon Amazon Linux 3


準備好! ?

您現在已在執行 Amazon Linux 2023 的 EC2 執行個體上完全安裝並設定了 MySQL。

您有任何疑問或想分享您的經驗嗎?留在評論裡吧! ??

以上是如何在 ECon Amazon Linux 3 實例上安裝 MySQL的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn