【 Cloud 】於 Azure Ubuntu VM 安裝 MySQL
內容
- 學習目標
- 前置準備作業
- 安裝
MySQL
資料庫
學習目標
- 以 Azure VM 為例於
Ubuntu VM
中安裝MySQL
前置準備作業
- 已註冊 Azure 帳號
- 已開啟虛擬機器
安裝 MySQL
Step 1. 登入到 Azure
-
請在瀏覽器下輸入下方網址並登入
Step 2. 選取所建立的虛擬機器
-
點選左上角的三條橫線後,再點選
虛擬機器
-
選取所建立的虛擬機器
-
取得虛擬機器的
公用 IP 位址
Step 3. 開啟 Azure VM 連接埠
- 在
Azure VM
上開啟3306 Port
讓MySQL
使用-
點選
網路
-
點選
新增輸入連接埠規則
-
設定連接埠
目的地連接埠範圍
欄位輸入3306
名稱
欄位輸入Port_3306
- 再按
新增
-
Step 4. 登入到 Azure VM
- macOS
- Ref 遠端登入到 Azure VM
- Windows
- Ref 遠端登入到 Azure VM
Step 5. 安裝 MySQL
- 在輸入以下指令進行安裝
-
更新
sudo apt-get update
-
安裝 MySQL
sudo apt-get install -y mysql-server
-
設定 MySQL 的 root 登入密碼
-
再次輸入 root 的登入密碼
-
-
Step 6. 修改 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 7. 於 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 8. 使用 MySQL Workbench
進行連線測試
-
下載
MySQL Workbench
https://www.mysql.com/products/workbench/
-
設定連線資訊
- 點選
+
-
設定 MySQL 的連線資訊
- 在
Connection Name
欄位輸入好記得名字 - 在
Hostname
欄位輸入虛擬機器的公用 IP 位址
- 在
Username
欄位輸入在Step 7. 所新建立的使用者帳號
- 在
Password
欄位輸入登入的密碼
- 在
-
測試連線
-
點選
Test Connection
( 連線會花一段時間 ) -
連線成功
-
- 點選