MySQL主從實例,爲你的數據庫負載能力護航

MySQL主從實例,爲你的數據庫負載能力護航

原創                                                             2017-12-13                                         Microsoft雲科技                                         Microsoft雲科技                     Microsoft雲科技                    node

Microsoft雲科技                                                        mysql

微信號MS_CEChinasql

功能介紹【Microsoft雲科技】是微軟雲計算官方公衆號,爲每一個想要轉型雲端的企業,提供適合的雲解決方案和雲產品相關資訊。經過最新的行業資訊、最全的產品介紹、最酷的案例分享,爲您全面展現Azure雲的世界。咱們期待與您一道,翱翔雲端!數據庫

                                                                       

隨着業務量的增加,單臺 MySQL 數據庫會有訪問限制,所以須要架設多臺 MySQL 服務器進行主從複製的方式進行數據的同步。經過讀寫分離方式提高數據庫的負載能力,能夠輕鬆實現彈性拓展,下降運行負荷,增長高可用性。看完本篇文章後,你將學會在 Azure 上搭建一個簡單 MySQL 主/從實例,總體結構下圖所示:安全

接下來開始今天的動手實驗!服務器

1、建立 MySQL 服務(主服務)微信

1. 首先在 Azure 門戶中點擊新建,接着在 Azure Marketplace 中找到數據庫,而後點擊 Azure 上的 MySQL 數據庫,在彈出的頁面中點擊建立
ide

2. 填寫服務器信息,MySQL 版本選擇最新版的 5.7性能


3. 點擊建立第一個數據庫,輸入數據庫信息,完成後點擊肯定雲計算


4. 演示所用,所以選擇 MS1 型便可,選完後點擊選擇


5. 最終如圖所示,點擊建立


2、建立從屬實例

1. 在 MySQL Database on Azure 找到剛剛建立的 mydb,點擊建立從屬實例


2. 填寫 Azure 從屬實例名稱,本文中演示所用,配置性能須要選擇和主實例同樣(當前主實例配置性能爲 MS1),而後點擊肯定

3、查看從屬實例詳情

1. 下載 MySQL Database on Azure 中找到剛剛建立的從屬實例,點擊」概述」查看

2. 對比 mydb,能夠發現從屬實例下也有一個數據庫,名爲 database1,這個和剛剛建立的主服務下的 database1 是同一個

4、設置 MySQL 鏈接安全

1. 在主服務中找到鏈接安全,本次演示在本地,所以把客戶端 IP 添加到白名單中,而後保存,這樣就能夠經過本地鏈接到 MySQL 服務


2. 以相同的方式應用到從屬實例

5、電腦配置 Node 的 MySQL 模塊

1. 首先要安裝 Node.js

2. Node.js 環境安裝好後,使用 CMD 命令,在 D 盤建立一個文件夾,名爲 MyDB

3. 進入 MyDB 文件夾

4. 輸入如下命令,安裝 MySQL 模塊

5. MySQL 模塊配置完成

6、運行代碼

1. 在 MyDB 文件夾目錄中新建 createtable.js 文件,將如下代碼拷貝到 createtable.js 文件中

2. 在 MyDB 文件夾下使用如下命令,這樣就在主實例的 database1 數據庫中建立了一張名爲 Article 的數據表

3. 在 MyDB 文件夾中建立 insert.js 文件,將如下代碼拷貝到 insert.js 中

4. 使用如下命令,就往主實例中新增了五條數據

5. 在 MyDB 文件夾中添加 masterselect.js 文件,將如下代碼拷貝到 masterselect.js 中

6. 使用如下命令運行查看數據

7. 看到結果以下

8. 在 MyDB 文件夾下建立 slaveselect.js 文件,將如下代碼拷貝到 slaveselect.js 中,其中 host 須要填寫從屬實例的相關信息

9. 運行如下命令,查看從屬實例中的數據

10. 看到結果以下

11. 證實從屬實例已經將主實例裏邊的數據表內容複製

7、小結

Azure 中提供的 MySQL 服務,經過 Azure 門戶可以快速配置 MySQL 主從實例,整個搭建過程簡單快捷,免去本身在服務器上搭建環境,若是以爲不錯,趕快經過 1 元試用嘗試一下吧!

相關文章
相關標籤/搜索