【 Cloud 】於 AWS Ubuntu VM 安裝 MySQL
內容
- 學習目標
- 前置準備作業
- 安裝
MySQL
資料庫
學習目標
- 以 AWS VM 為例於
Ubuntu VM
中安裝MySQL
前置準備作業
- 已註冊 AWS 帳號
- 已開啟虛擬機器
設定 AWS Ubuntu VM 連接埠
Step 1. 登入到 AWS
-
請在瀏覽器下輸入下方網址並登入
Step 2. 選取所建立的虛擬機器
-
點選上方的
服務
後,再點選EC2
-
點選
Run Instances
-
點選所要設定的
VM
- 查看下方的
Security groups
中的值
- 查看下方的
-
設定遠端桌面所需使用的埠
- 點選左邊
Security Groups
➙ 點選所要設定的 VM ➙ 點選下方的Inbound
➙ 點選Edit
- 設定
3306
埠號-
點選
Add Rule
-
Port Range
設為3306
-
Source
設為0.0.0.0/0
-
點選
Save
-
- 點選左邊
安裝 MySQL
Step 1. 登入到 AWS VM
- macOS
- Ref 遠端登入到 AWS VM
- Windows
Step 2. 安裝 MySQL
- 在輸入以下指令進行安裝
-
更新
sudo apt-get update
-
安裝 MySQL
sudo apt-get install -y mysql-server
-
設定 MySQL 的 root 登入密碼
-
再次輸入 root 的登入密碼
-
-
Step 3. 修改 MySQL 設定檔
-
輸入以下指令進行設定
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
-
搜尋 bind-address 字串
在指令模式下輸入下方指令 ( 按 esc 鍵 ) /bind-address
-
將
bind-address = 127.0.0.1
修改成bind-address = 0.0.0.0
( 在編輯模式下 - 按 i 鍵 )-
修改前
-
修改後
-
-
存檔離開
-
進入到指令模式
按 esc 鍵
-
存檔並離開
:wq!
-
-
重啟 MySQL 服務
sudo systemctl restart mysql
-
查看 3306 埠的狀態
netstat -anltp|grep :3306
-
Step 4. 於 MySQL 中建立新的使用者
- 輸入以下指令進行設定
-
使用
root
帳號登入到MySQL
mysql -u root -p
-
建立使用者
- 請依序輸入下方指令
- ㊟ 請把
mosconi
改成所要使用的登入帳號 - ㊟ 請把
qwer1234
改成所要使用的登入密碼
CREATE USER 'mosconi'@'localhost' IDENTIFIED BY 'qwer1234'; CREATE USER 'mosconi'@'%' IDENTIFIED BY 'qwer1234'; GRANT ALL ON *.* TO 'mosconi'@'localhost'; GRANT ALL ON *.* TO 'mosconi'@'%'; FLUSH PRIVILEGES; EXIT;
-
Step 5. 取得 VM 登入 IP
-
點選左方的
Instances
後,於右邊查看IPv4 Public IP
欄位即可得知 VM 的 IP
Step 6. 使用 MySQL Workbench
進行連線測試
-
下載
MySQL Workbench
https://www.mysql.com/products/workbench/
-
設定連線資訊
- 點選
+
-
設定 MySQL 的連線資訊
- 在
Connection Name
欄位輸入好記得名字 - 在
Hostname
欄位輸入虛擬機器的公用 IP 位址
- 在
Username
欄位輸入在Step 7. 所新建立的使用者帳號
- 在
Password
欄位輸入登入的密碼
- 在
-
測試連線
-
點選
Test Connection
( 連線會花一段時間 ) -
連線成功
-
- 點選