婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ubuntu 16.04配置MySQL主從同步的配置方法

ubuntu 16.04配置MySQL主從同步的配置方法

熱門標簽:銀川電銷外呼系統定制 做地圖標注都需要什么工具 哈爾濱crm外呼系統價格 甘孜電話機器人廠家 電銷機器人好品牌門薩維l 凱立德科技館地圖標注 中科嘉智人工智能電銷機器人 西安400電話在哪里辦理 上海智能外呼系統需要多少錢

準備工作

1.主從數據庫版本最好一致

2.主從數據庫內數據保持一致

主數據庫:121.199.27.227 /ubuntu 16.04 MySQL 5.7.21 ( 阿里云 )

從數據庫:182.254.149.39 /ubuntu 16.04 MySQL 5.7.21 ( 騰訊云 )

防火墻配置

配置主服務器只允許特定 IP 訪問數據庫的端口,避免不必要的攻擊。

主庫防火墻配置

# iptables -A INPUT -p tcp -s slave_ip --dport 3306 -j ACCEPT
#刪除可能已經存在的配置,避免出現多條重復記錄
$ sudo iptables -D INPUT -p tcp -s 182.254.149.39 --dport 3306 -j ACCEPT 
$ sudo iptables -D INPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT 
$ sudo iptables -D INPUT -p tcp --dport 3306 -j DROP 
$ sudo iptables -D INPUT -p udp --dport 3306 -j DROP 
$ sudo iptables -D INPUT -p sctp --dport 3306 -j DROP
#增加配置,只允許特定地址訪問數據庫端口
$ sudo iptables -A INPUT -p tcp -s 182.254.149.39 --dport 3306 -j ACCEPT
$ sudo iptables -A INPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT
$ sudo iptables -A INPUT -p tcp --dport 3306 -j DROP
$ sudo iptables -A INPUT -p udp --dport 3306 -j DROP
$ sudo iptables -A INPUT -p sctp --dport 3306 -j DROP
$ sudo iptables -L -n
#保存配置
$ sudo apt-get install iptables-persistent
$ sudo netfilter-persistent save
#配置被保存到/etc/iptables/rules.v4 /etc/iptables/rules.v6這兩個文件下面,
#最好確認一下實際保存的內容,尤其是安裝了denyhosts等其他安全軟件的情況下,
#可能會記錄了多余的規則,需要手工刪除
從庫防火墻配置
# iptables -A OUTPUT -p tcp -d master_ip --dport 3306 -j ACCEPT
#刪除可能已經存在的配置,避免出現多條重復記錄
$ sudo iptables -D OUTPUT -p tcp -d 121.199.27.227 --dport 3306 -j ACCEPT
#增加配置
$ sudo iptables -A OUTPUT -p tcp -d 121.199.27.227 --dport 3306 -j ACCEPT
$ sudo iptables -L -n
#保存配置
$ sudo apt-get install iptables-persistent
$ sudo netfilter-persistent save
#配置被保存到/etc/iptables/rules.v4 /etc/iptables/rules.v6這兩個文件下面,
#最好確認一下實際保存的內容,尤其是安裝了denyhosts等其他安全軟件的情況下,
#可能會記錄了多余的規則,需要手工刪除

主數據庫master配置

1.修改mysql配置

$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

在[mysqld]部分進行如下修改:

[mysqld]
log-bin = /var/log/mysql/mysql-bin.log #開啟二進制日志,默認是注釋掉的,我們去掉注釋
server-id = 1 #設置server-id
bind-address = 0.0.0.0 #默認是127.0.0.1,此處我們設置為任意地址,放開遠程訪問,這么操作之前一定要確保防火墻配置正確,否則會產生安全風險

2.重啟mysql,創建用于同步的用戶賬號

創建用戶并授權:用戶:repl 密碼:slavepass

$ sudo service mysql restart
$ mysql -u root -p -e "CREATE USER 'repl'@'182.254.149.39' IDENTIFIED BY 'slavepass';" #創建用戶
$ mysql -u root -p -e "GRANT REPLICATION SLAVE ON *.* TO 'repl'@'182.254.149.39';" #分配權限
$ mysql -u root -p -e "flush privileges;" #刷新權限

3.查看master狀態,記錄二進制文件名(mysql-bin.000001)和位置(333802):

$ mysql -u root -p -e "SHOW MASTER STATUS;"
Enter password: 
+------------------+----------+--------------+------------------+-------------------+
| File       | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 |  333802 |       |         |          |
+------------------+----------+--------------+------------------+-------------------+

4.主庫備份,為從庫的第一次數據同步準備數據

使用如下腳本產生數據庫備份文件

#此處以備份wordpress數據庫為例子
datadump=`which mysqldump`
mysqluser="root"
userpass="password" 
wordpressdb="wordpress"
backupwordpress_sql=$wordpressdb.`date +%Y%m%d`.sql
if $datadump -u $mysqluser --password=$userpass -h localhost --opt $wordpressdb > $backupwordpress_sql 2>1
then
  echo " backup $wordpressdb success"
else
  echo " backup $wordpressdb error"
  exit 1
fi
#檢驗文件尾部是否存在 “-- Dump completed on”,如果存在不存在,則說明備份出錯了。
if [ 0 -eq "$(sed '/^$/!h;$!d;g' $backupwordpress_sql | grep -c "Dump completed on")" ]; 
then
 echo " backup $wordpressdb error"
 exit 1 
else
 echo " backup $wordpressdb success"
fi

執行腳本,確保最后輸出備份成功

$ cd ~
$ sudo bash backup_wordpress.sh

從服務器slave配置

1.修改mysql配置

$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

修改server-id,每個數據庫的server-id要求是唯一的,不能相互沖突

[mysqld]
server-id = 2 #設置server-id,必須唯一
log_bin         = /var/log/mysql/mysql-bin.log #日志也最好打開

2.首次還原數據庫:

$ sudo service mysql restart
$ scp -P 22 -r root@121.199.27.227:~/wordpress.*.sql ./
#刪除可能存在的一行警告信息,這行警告信息可能導致我們無法恢復數據
$ sed -i "/^mysqldump: \[Warning\] Using a password on the command line interface can be insecure\./d" wordpress.*.sql
$ mysql -u root -p -e "drop database wordpress;"
$ mysql -u root -p -e "create database wordpress;"
$ mysql -u root -p wordpress  wordpress.*.sql

3.重啟mysql,打開mysql會話,執行同步SQL語句(需要主服務器主機名,登陸憑據,二進制文件的名稱和位置):

$ mysql -u root -p -e "CHANGE MASTER TO MASTER_HOST='121.199.27.227', MASTER_USER='repl', MASTER_PASSWORD='slavepass', MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=333802;"

4.啟動slave同步進程:

$ mysql -u root -p -e "start slave;"

5.查看slave狀態:

$ mysql -u root -p -e "show slave status\G;"
Enter password:
*************************** 1. row ***************************
        Slave_IO_State: Waiting for master to send event
         Master_Host: 121.199.27.227
         Master_User: repl
         Master_Port: 3306
        Connect_Retry: 60
       Master_Log_File: mysql-bin.000001
     Read_Master_Log_Pos: 9448236
        Relay_Log_File: VM-114-251-ubuntu-relay-bin.000002
        Relay_Log_Pos: 17780
    Relay_Master_Log_File: mysql-bin.000001
       Slave_IO_Running: Yes
      Slave_SQL_Running: No
       Replicate_Do_DB:
     Replicate_Ignore_DB:
      Replicate_Do_Table:
    Replicate_Ignore_Table:
   Replicate_Wild_Do_Table:
 Replicate_Wild_Ignore_Table:
    ...

當Slave_IO_Running和Slave_SQL_Running都為YES的時候就表示主從同步設置成功了。接下來就可以進行一些驗證了,比如在主master數據庫的test數據庫的一張表中插入一條數據,在slave的test庫的相同數據表中查看是否有新增的數據即可驗證主從復制功能是否有效,還可以關閉slave(mysql>stop slave;),然后再修改master,看slave是否也相應修改(停止slave后,master的修改不會同步到slave),就可以完成主從復制功能的驗證了。

還可以用到的其他相關參數:

master開啟二進制日志后默認記錄所有庫所有表的操作,可以通過配置來指定只記錄指定的數據庫甚至指定的表的操作,具體在mysql配置文件的[mysqld]可添加修改如下選項:

# 不同步哪些數據庫 
binlog-ignore-db = mysql 
binlog-ignore-db = test 
binlog-ignore-db = information_schema 
# 只同步哪些數據庫,除此之外,其他不同步 
binlog-do-db = game

如之前查看master狀態時就可以看到只記錄了test庫,忽略了manual和mysql庫。

總結

以上所述是小編給大家介紹的ubuntu 16.04配置MySQL主從同步的配置方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • ubuntu系統中Mysql ERROR 1045 (28000): Access denied for user root@ localhost問題的解決方法
  • Ubuntu下MySQL root密碼忘記的解決方法
  • Ubuntu下mysql與mysql workbench安裝教程
  • 解決ubuntu 16.04安裝mysql5.7.17后,登錄時出現ERROR 1045 (28000): Access denied for user ''root''@''localhost''問題
  • Ubuntu手動安裝mysql5.7.10
  • Linux(Ubuntu)下mysql5.7.17安裝配置方法圖文教程
  • Ubuntu16.04 server下配置MySQL,并開啟遠程連接的方法
  • 詳解Ubuntu Server下啟動/停止/重啟MySQL數據庫的三種方式

標簽:那曲 四川 山南 濮陽 安康 浙江 平頂山 安徽

巨人網絡通訊聲明:本文標題《ubuntu 16.04配置MySQL主從同步的配置方法》,本文關鍵詞  ubuntu,16.04,配置,MySQL,主從,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ubuntu 16.04配置MySQL主從同步的配置方法》相關的同類信息!
  • 本頁收集關于ubuntu 16.04配置MySQL主從同步的配置方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲欧美日韩人成在线播放| 免播放器亚洲一区| 亚洲成在人线在线播放| 高清不卡一区二区| 亚洲色欲色欲www在线观看| 成人网页在线观看| 亚洲一区二区三区精品在线| 日韩在线一二三区| 成人午夜又粗又硬又大| 在线观看91av| 一区二区三区在线免费观看 | 日韩国产一区二| 国产成人福利片| 欧美日韩精品欧美日韩精品| 国产精品私人影院| 不卡一区二区三区四区| 久久精品这里都是精品| 久久99国内精品| 欧美一区二区播放| 国产一区欧美二区| 日韩一卡二卡三卡国产欧美| 日韩av中文字幕一区二区三区| 97精品国产97久久久久久久久久久久| 久久亚洲综合av| 蜜臀av亚洲一区中文字幕| 日韩三级av在线播放| 麻豆成人免费电影| 日韩亚洲国产中文字幕欧美| 日韩av电影免费观看高清完整版| 7777精品伊人久久久大香线蕉经典版下载| 天天色综合成人网| 91精品国产综合久久蜜臀| 日本特黄久久久高潮| 欧美电影精品一区二区| www.欧美亚洲| 一区二区视频在线| 欧美伊人精品成人久久综合97 | 不卡的电视剧免费网站有什么| 欧美r级电影在线观看| 国产一区二区网址| 国产精品久久久久久久久久免费看| 成人午夜短视频| 国产精品久久久久久久久免费丝袜 | 成人av影院在线| 一区二区三区美女视频| 欧美影院精品一区| 九色综合狠狠综合久久| 国产欧美一区二区三区鸳鸯浴 | 国内欧美视频一区二区| 国产精品―色哟哟| 91精品中文字幕一区二区三区| 视频一区视频二区中文字幕| 久久久久一区二区三区四区| 91视频观看免费| 国产成人亚洲精品青草天美| 日韩国产高清影视| 亚洲另类在线视频| 中文字幕va一区二区三区| 日韩欧美三级在线| 欧美日韩极品在线观看一区| 波多野结衣亚洲一区| 成人美女视频在线观看18| 麻豆国产精品一区二区三区| 午夜不卡在线视频| 亚洲国产美女搞黄色| 亚洲视频免费观看| 国产精品麻豆网站| 中文字幕欧美国产| 伊人夜夜躁av伊人久久| 中文字幕在线不卡一区| 国产精品短视频| 2020国产成人综合网| 精品国产精品一区二区夜夜嗨| 精品久久五月天| 中文字幕精品一区二区精品绿巨人 | 欧美亚洲综合一区| 色天天综合色天天久久| 日本久久电影网| 欧美二区在线观看| 91精品国模一区二区三区| 欧美日韩中字一区| 日韩精品在线一区二区| 91精品国产综合久久久久久漫画 | 亚洲人成亚洲人成在线观看图片| 99视频在线精品| 色94色欧美sute亚洲13| 欧美性猛片aaaaaaa做受| 91精品国产入口| 日本一二三四高清不卡| 伊人色综合久久天天人手人婷| 国产成人免费xxxxxxxx| 日本一区二区动态图| 国内精品久久久久影院色| 欧美一区二区三区不卡| 久久99精品久久只有精品| 91麻豆精品国产91久久久更新时间| 男女激情视频一区| 制服丝袜亚洲播放| 久久精品72免费观看| 5566中文字幕一区二区电影| 午夜精品一区二区三区免费视频| 欧美日韩一区二区三区高清| 日韩中文字幕1| 日韩你懂的在线观看| 久久疯狂做爰流白浆xx| 久久久久97国产精华液好用吗 | 色综合一区二区| 日韩精品中文字幕在线不卡尤物| 亚洲第一电影网| 国产亚洲精品中文字幕| 久久久精品国产免大香伊 | 精品成人一区二区三区| 日韩精品福利网| 欧美三级在线视频| 自拍视频在线观看一区二区| 风间由美一区二区三区在线观看| 欧美一区二区三区不卡| 日本不卡高清视频| 日韩欧美的一区二区| 日韩精品成人一区二区在线| 欧美揉bbbbb揉bbbbb| 欧美本精品男人aⅴ天堂| 欧美日韩国产中文| 91精品国产综合久久福利软件| 一区二区在线观看免费| 色综合天天综合网天天狠天天| 国产亚洲欧洲一区高清在线观看| 成人精品在线视频观看| 亚洲私人黄色宅男| 日韩丝袜美女视频| 一本色道久久加勒比精品 | 中文字幕欧美日本乱码一线二线 | 欧美电影一区二区| 成人精品视频网站| 蜜臀精品久久久久久蜜臀 | 亚洲成人先锋电影| 国产欧美一区视频| 欧美电视剧免费观看| 欧美日韩国产片| 欧美在线观看视频一区二区三区| 国产成人av网站| 国产精品888| 久久9热精品视频| 日韩电影免费在线| 亚洲电影中文字幕在线观看| 亚洲精品国产精品乱码不99| 中文字幕日韩精品一区| 国产精品白丝在线| 亚洲影视在线播放| 欧美美女喷水视频| 另类的小说在线视频另类成人小视频在线| 亚洲欧洲中文日韩久久av乱码| 久久色.com| 国产精品久久久久一区二区三区 | 99久久99久久精品免费观看| 国产剧情在线观看一区二区| 91亚洲国产成人精品一区二三| 亚洲成人免费在线| 亚欧色一区w666天堂| 欧美三级欧美一级| 在线播放欧美女士性生活| 精品久久一区二区| 国产精品久久久久国产精品日日 | 欧美日韩精品系列| 一级日本不卡的影视| 日韩精品中文字幕一区二区三区 | 精品精品国产高清一毛片一天堂| 日韩精品一区二区三区视频在线观看| 国产日韩精品久久久| 一区二区三区四区亚洲| 日韩二区三区在线观看| 成人免费视频国产在线观看| 91行情网站电视在线观看高清版| 日韩亚洲欧美综合| 一区二区三区四区不卡在线| 激情小说亚洲一区| 欧美日韩亚洲综合在线| 中文字幕不卡的av| 国产一区久久久| 欧美一区二区日韩| 亚洲综合色成人| 91视频.com| 最近日韩中文字幕| 风间由美一区二区av101| 日韩欧美你懂的| 91偷拍与自偷拍精品| 久久成人久久爱| 国产一区二区精品久久| 欧美大片在线观看一区| 天天综合天天做天天综合| 日本久久电影网| 亚洲最新在线观看| 欧美一区二区在线免费播放| 69久久夜色精品国产69蝌蚪网| 一区二区三区免费| 欧美综合一区二区| 久久av资源网| 色欲综合视频天天天| 91麻豆国产在线观看| 99久久精品免费|