如何在微軟云上搭建mysql主從

大家好:

今天我分享下在生產環境的微軟云服務器上如何搭建mysql主從:

環境如下圖:

我把cnux06-testing設為Mysql主服務器,暫時沒需求的cnux04-web1db2設為Mysql從服務器

blob.png

1–首先要在master上開啟binlog日志功能并使主從庫中的 server-id保持不同

操作步驟如下:

A: 先查看mysql的主目錄位置

blob.png

B: 查找my.cnf的位置,然后修改server-id的參數并啟用binlog日志功能

$ grep log-bin /etc/my.cnf

log-bin=/var/lib/mysql/mysql-bin

blob.png

注意從庫上的server-id要不同于主庫:

blob.png

2– 在master上創建用于同步的賬號和密碼后再鎖定主庫后進行全部數據庫備份。但要先show master status;

查看主庫只讀后的備份點,并記錄這個備份點

注意: 輸入flush table with read lock后再克隆一個遠程窗口再mysqldump

blob.png

3– 再用如下命令對主庫上所有數據庫進行備份,備份好后用unlock tables解鎖主庫并在從庫上導入備份:

mysqldump –uroot –p –A – -events -B -x –master-data=1 >/tmp/mysql-all-in-testing.sql

(-A表示所有數據庫,-master-data=1 表示以后在從庫上就不需要再指定binlog點了,以加快操作效率)

blob.png

如果遇到如上報錯,請查root@localhost的權限,用grant語句進行修復

blob.png

然后mysqldump就能運行了

blob.png

發現在從庫上更新my.cnf里的server-id,然后才能導入主庫上遷來的備份

blob.png

blob.png

4– 再在從庫的mysql里進行change master to的操作,操作好后先到從庫上的master.info中進行驗證,

然后mysql>start slave; 開啟同步

最后在mysql中用mysql>show slave status\G;進行驗證

注意驗證結果中seconds_Behind_Master:0 才表示同步的時間是正常的

blob.png

blob.png

如果下面兩個值都為Yes就說明從庫已經正常同步了

blob.png

                           全文完

原創文章,作者:N24_Franklinhong,如若轉載,請注明出處:http://www.www58058.com/68432

(0)
N24_FranklinhongN24_Franklinhong
上一篇 2017-02-14
下一篇 2017-02-14

相關推薦

  • 馬哥教育網絡班22期+第1周課程練習

    Linux的發行版以及不同發行版之間的聯系與區別    Linux發行版主要的大分支有三個:dibian  S.U.S.E  redhat 一個操作系統由kernel和application組成。編譯封裝的時候根據不同的application,可以編譯成不同的發行版本。 所有的linux發行版都是基于GPL的版權,它們…

    Linux干貨 2016-08-15
  • 自制一個簡易linux

    虛擬機添加一塊新的硬盤(大小自定義) 在磁盤上創建一個基本分區作為/boot分區(大小200M足夠) 再創建一個基本分區作為基本根分區(這里我指定給了5G大小) 然后給分區創建文件系統(注;swap分區要使用mkswap命令) ]# mkdir /mnt/boot 創建掛載點(因為grub只識別/boot目錄,所以要創建boot目錄) ]# mount /d…

    Linux干貨 2016-09-21
  • 初學Linux之shell腳本編程

    shell程序的特點;shell腳本的結構和格式要求;變量;算術運算和邏輯運算;條件測試;防止擴展和shell登錄的相關配置文件

    2018-01-01
  • Linux之賬號管理

    Linux之賬號管理 一、新增與刪除用戶:useradd,相關配置文件,passwd,usermod,userdel 在Linux登錄系統時會輸入賬號和密碼,所以創建用戶也需要這兩個數據。新建用戶用useradd命令,密碼的給予則用passwd命令。 useradd 1.添加新用戶 -u: -u  uid username 創建用戶時指定uid(如…

    2017-07-23
  • 磁盤分區知識總結

    Linux中df命令的功能是用來檢查linux服務器的文件系統的磁盤空間占用情況??梢岳迷撁顏慝@取硬盤被占用了多少空間,目前還剩下多少空間等信息。 1.命令格式: df [選項] [文件] 2.命令功能: 顯示指定磁盤文件的可用空間。如果沒有文件名被指定,則所有當前被掛載的文件系統的可用空間將被顯示。默認情況下,磁盤空間將以&nbsp…

    Linux干貨 2017-08-19
  • linux文件系統掛載

    掛載mount 掛載:     將額外文件系統與根文件系統某現存的目錄建立起關聯關系,進而使得此目錄做為其它文件訪問入口的行為 卸載:     為解除此關聯關系的過程 把設備關聯掛載點:mount Point mount 卸載時:    &…

    Linux干貨 2016-08-29

評論列表(1條)

  • luoweiro
    luoweiro 2017-02-23 07:35

    實施步驟不錯,主從復制原理呢?這是新搭建,如果主從復制中斷了,如何恢復呢?

欧美性久久久久