/ Cloud Platform

【 Cloud 】於 Azure Ubuntu VM 安裝 MySQL

內容

  • 學習目標
  • 前置準備作業
  • 安裝 MySQL 資料庫

學習目標

  • 以 Azure VM 為例於 Ubuntu VM 中安裝 MySQL

前置準備作業


安裝 MySQL

Step 1. 登入到 Azure


Step 2. 選取所建立的虛擬機器

  • 點選左上角的三條橫線後,再點選 虛擬機器

    -----2019-12-01---6.50.26

  • 選取所建立的虛擬機器

    -----2019-12-02---11.09.38

  • 取得虛擬機器的 公用 IP 位址

    -----2019-12-04---4.08.58


Step 3. 開啟 Azure VM 連接埠

  • Azure VM 上開啟 3306 PortMySQL 使用
    • 點選 網路

      -----2019-12-02---2.33.48

    • 點選 新增輸入連接埠規則

      -----2019-12-02---2.35.37

    • 設定連接埠

      • 目的地連接埠範圍 欄位輸入 3306
      • 名稱 欄位輸入 Port_3306
      • 再按 新增

      -----2019-12-04---4.10.33


Step 4. 登入到 Azure VM

-----2019-12-04---4.13.56


Step 5. 安裝 MySQL

  • 在輸入以下指令進行安裝
    • 更新

      sudo apt-get update
      
    • 安裝 MySQL

      sudo apt-get install -y mysql-server
      
      • 設定 MySQL 的 root 登入密碼

        -----2019-12-04---4.16.09

      • 再次輸入 root 的登入密碼

        -----2019-12-04---4.16.52


Step 6. 修改 MySQL 設定檔

  • 輸入以下指令進行設定

    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
    

    -----2019-12-04---4.20.29

    • 搜尋 bind-address 字串

      在指令模式下輸入下方指令 ( 按 esc 鍵 )
      /bind-address
      

      -----2019-12-04---4.20.53

    • bind-address = 127.0.0.1 修改成 bind-address = 0.0.0.0 ( 在編輯模式下 - 按 i 鍵 )

      • 修改前
        -----2019-12-04---4.21.56

      • 修改後
        -----2019-12-04---4.24.00

    • 存檔離開

      • 進入到指令模式

        按 esc 鍵
        
      • 存檔並離開

        :wq!
        

        -----2019-12-04---4.25.52

    • 重啟 MySQL 服務

      sudo systemctl restart mysql
      
    • 查看 3306 埠的狀態

      netstat -anltp|grep :3306
      

      -----2019-12-04---4.27.58


Step 7. 於 MySQL 中建立新的使用者

  • 輸入以下指令進行設定
    • 使用 root 帳號登入到 MySQL

      mysql -u root -p
      

      -----2019-12-04---4.31.09

    • 建立使用者

      • 請依序輸入下方指令
      • ㊟ 請把 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;
      

      -----2019-12-04---4.37.40


Step 8. 使用 MySQL Workbench 進行連線測試

  • 下載 MySQL Workbench

    https://www.mysql.com/products/workbench/
    
  • 設定連線資訊

    • 點選 +

    -----2019-12-04---4.40.20

    • 設定 MySQL 的連線資訊

      • Connection Name 欄位輸入好記得名字
      • Hostname 欄位輸入虛擬機器的 公用 IP 位址
      • Username 欄位輸入在 Step 7. 所新建立的使用者帳號
      • Password 欄位輸入登入的密碼

      -----2019-12-04---4.44.06

    • 測試連線

      • 點選 Test Connection ( 連線會花一段時間 )

        -----2019-12-04---4.48.22

      • 連線成功

        -----2019-12-04---4.50.38


GitHub
List of blogs
Archer

Archer

Having being a software engineer. Experience with Python, JavaScript, Node.js, Objective-C, Micro:bit, Raspberry Pi, AWS, Azure, IoT. ❆ [email protected] https://oranwind.org/author/archer/

Read More