【 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帳號登入到MySQLmysql -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 Workbenchhttps://www.mysql.com/products/workbench/ -
設定連線資訊
- 點選
+
-
設定 MySQL 的連線資訊
- 在
Connection Name欄位輸入好記得名字 - 在
Hostname欄位輸入虛擬機器的公用 IP 位址 - 在
Username欄位輸入在Step 7. 所新建立的使用者帳號 - 在
Password欄位輸入登入的密碼
- 在
-
測試連線
-
點選
Test Connection( 連線會花一段時間 ) -
連線成功
-
- 點選