【 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( 連線會花一段時間 )
 -  
連線成功

 
 -  
 
 - 點選