最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql數(shù)據(jù)庫互為主從配置方法分享

 更新時間:2012年03月24日 01:17:07   作者:  
共有四臺機器:A(10.1.10.28),B(10.1.10.29),C(10.1.10.30),D(10.1.10.31)。配置后結果:A-C互為主從,B為A的slave,D為C的slave
mysql主從配置小記:
共有四臺機器:A(10.1.10.28),B(10.1.10.29),C(10.1.10.30),D(10.1.10.31)。
配置后結果:A-C互為主從,B為A的slave,D為C的slave。

0)準備工作
在四臺機器上面安裝好mysql后,創(chuàng)建用于同步的賬號。
添加賬戶:
復制代碼 代碼如下:

INSERT INTO user (Host,User, Password,Select_priv,Insert_priv,Update_priv,Delete_priv, Create_priv,Drop_priv) VALUES('%','test',password('test'),'Y','Y','Y','Y','Y','Y');

刷新數(shù)據(jù)庫:
復制代碼 代碼如下:

FLUSH PRIVILEGES;

1)配置A-C互為主從
修改A配置文件為:
復制代碼 代碼如下:

server-id = 1
replicate-do-db=test
replicate-do-db=test_admin
log-bin=mysql-bin
log-slave-updates
replicate-wild-do-table=test.%
replicate-wild-do-table=test_admin.%
binlog-ignore-db=mysql
slave-skip-errors=all

修改C配置文件為:
復制代碼 代碼如下:

server-id = 3
binlog-do-db=test
binlog-do-db=test_admin
log-bin=mysql-bin
log-slave-updates
replicate-wild-do-table=test.%
replicate-wild-do-table=test_admin.%
binlog-ignore-db=mysql
slave-skip-errors=all

重啟mysql是配置生效
將A設置為主:
停止同步:
復制代碼 代碼如下:

slave stop;

清空服務器master日志:
復制代碼 代碼如下:

reset master;

授權同步賬號:
復制代碼 代碼如下:

GRANT REPLICATION SLAVE ON *.* TO 'test'@'%' IDENTIFIED BY 'test';

刷新授權:
復制代碼 代碼如下:

flush privileges;

鎖定數(shù)據(jù)庫:
復制代碼 代碼如下:

flush tables with read lock;

將C設置為從:
停止同步:
復制代碼 代碼如下:

slave stop;

配置同步信息:
復制代碼 代碼如下:

CHANGE MASTER TO MASTER_HOST='10.1.10.28', MASTER_USER='test', MASTER_PASSWORD='test', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107;

將C設置為主:
停止同步:
復制代碼 代碼如下:

slave stop;

清空服務器master日志:
復制代碼 代碼如下:

reset master;

授權同步賬號:
復制代碼 代碼如下:

GRANT REPLICATION SLAVE ON *.* TO 'test'@'%' IDENTIFIED BY 'test';

刷新授權:
復制代碼 代碼如下:

flush privileges;

鎖定數(shù)據(jù)庫:
復制代碼 代碼如下:

flush tables with read lock;

將A設置為從:
停止同步:
復制代碼 代碼如下:

slave stop;

配置同步信息:
復制代碼 代碼如下:

CHANGE MASTER TO MASTER_HOST='10.1.10.30', MASTER_USER='test', MASTER_PASSWORD='test', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107;

2)將B設置為A的從
復制代碼 代碼如下:

server-id = 2
replicate-do-db=test
replicate-do-db=test_admin
log-bin=mysql-bin
log-slave-updates
replicate-wild-do-table=test.%
replicate-wild-do-table=test_admin.%
binlog-ignore-db=mysql
slave-skip-errors=all


重啟mysql服務
停止同步:
復制代碼 代碼如下:

slave stop;

配置同步信息:
復制代碼 代碼如下:

CHANGE MASTER TO MASTER_HOST='10.1.10.28', MASTER_USER='test', MASTER_PASSWORD='test', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107;

啟動同步:
復制代碼 代碼如下:

slave start;

3)將D設置為C的從
復制代碼 代碼如下:

server-id = 4
replicate-do-db=test
replicate-do-db=test_admin
log-bin=mysql-bin
log-slave-updates
replicate-wild-do-table=test.%
replicate-wild-do-table=test_admin.%
binlog-ignore-db=mysql
slave-skip-errors=all

重啟mysql服務
停止同步:
復制代碼 代碼如下:

slave stop;

配置同步信息:
復制代碼 代碼如下:

CHANGE MASTER TO MASTER_HOST='10.1.10.30', MASTER_USER='test', MASTER_PASSWORD='test', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107;

啟動同步:
復制代碼 代碼如下:

slave start;

完成之后可以創(chuàng)建添加數(shù)據(jù)測試一下是否可以。
下面是常見錯誤處理:

1)
change master導致的:
Last_IO_Error: error connecting to master 'repl1@IP:3306' - retry-time: 60 retries
2)
在沒有解鎖的情況下停止slave進程:
mysql> stop slave;
ERROR 1192 (HY000): Can't execute the given command because you have active locked tables or an active transaction
3)
change master語法錯誤,落下逗號
mysql> change master to
-> master_host='IP'
-> master_user='USER',
-> master_password='PASSWD',
-> master_log_file='mysql-bin.000002',
-> master_log_pos=106;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'master_user='USER',
master_password='PASSWD',
master_log_file='mysql-bin.000002' at line 3

4)
在沒有停止slave進程的情況下change master
mysql> change master to master_host=‘IP', master_user='USER', master_password='PASSWD', master_log_file='mysql-bin.000001',master_log_pos=106;
ERROR 1198 (HY000): This operation cannot be performed with a running slave; run STOP SLAVE first

5)
A B的server-id相同:
Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids;
these ids must be different for replication to work (or the --replicate-same-server-id option must be used on
slave but this does not always make sense; please check the manual before using it).
查看server-id
mysql> show variables like 'server_id';
手動修改server-id
mysql> set global server_id=2; #此處的數(shù)值和my.cnf里設置的一樣就行
mysql> slave start;
6)change master之后,查看slave的狀態(tài),發(fā)現(xiàn)slave_IO_running 為NO

相關文章

  • Linux(Ubuntu)下mysql5.7.17安裝配置方法圖文教程

    Linux(Ubuntu)下mysql5.7.17安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了Linux下mysql5.7.17安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • mysql中關鍵詞exists的用法實例詳解

    mysql中關鍵詞exists的用法實例詳解

    在mysql中exists用于檢查子查詢是否至少會返回一行數(shù)據(jù),該子查詢實際上并不返回任何數(shù)據(jù),而是返回true或false,下面這篇文章主要給大家介紹了關于mysql中關鍵詞exists用法的相關資料,需要的朋友可以參考下
    2022-06-06
  • Docker部署Mysql數(shù)據(jù)庫的詳細步驟

    Docker部署Mysql數(shù)據(jù)庫的詳細步驟

    這篇文章主要介紹了如何使用Docker拉取和部署MySQL鏡像,配置鏡像源,修改容器時區(qū),導入數(shù)據(jù),并通過可視化工具連接和管理數(shù)據(jù)庫,需要的朋友可以參考下
    2025-03-03
  • MYSQL之插入極限分析

    MYSQL之插入極限分析

    MYSQL之插入極限分析,需要的朋友可以參考下
    2013-02-02
  • MySQL提高分頁效率

    MySQL提高分頁效率

    本文分享的這段代碼是大數(shù)據(jù)量時提高分頁的效率的測試代碼,感興趣的小伙伴可以參考一下
    2015-10-10
  • mysql數(shù)據(jù)被誤刪的恢復方案以及預防措施

    mysql數(shù)據(jù)被誤刪的恢復方案以及預防措施

    這篇文章主要介紹了幾種常見的MySQL數(shù)據(jù)恢復方法,包括使用備份、二進制日志、InnoDB表空間恢復以及第三方工具,每種方法都有其優(yōu)缺點,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-02-02
  • MySQL數(shù)據(jù)表合并去重的簡單實現(xiàn)方法

    MySQL數(shù)據(jù)表合并去重的簡單實現(xiàn)方法

    這篇文章主要給大家介紹了關于MySQL數(shù)據(jù)表合并去重的簡單實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • MySQL性能指標TPS+QPS+IOPS壓測

    MySQL性能指標TPS+QPS+IOPS壓測

    這篇文章主要介紹了MySQL性能指標TPS+QPS+IOPS壓測,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • Mysql忘記密碼的幾種解決方案

    Mysql忘記密碼的幾種解決方案

    今天小編就為大家分享一篇關于Mysql忘記密碼的幾種解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • MySQL服務維護筆記

    MySQL服務維護筆記

    MySQL服務維護筆記...
    2006-12-12

最新評論

承德县| 陇西县| 仙游县| 洪湖市| 扎鲁特旗| 宣武区| 德兴市| 堆龙德庆县| 舒兰市| 郑州市| 郴州市| 谷城县| 雷山县| 博罗县| 福鼎市| 长泰县| 牙克石市| 扶风县| 资源县| 莱芜市| 巴马| 通州市| 长泰县| 宾阳县| 临澧县| 孝义市| 西乌珠穆沁旗| 旬邑县| 山东| 前郭尔| 新巴尔虎右旗| 泾阳县| 女性| 西丰县| 弥渡县| 朝阳区| 韩城市| 定陶县| 资中县| 社会| 南溪县|