MySQL 主主同步配置步骤
分类:计算机教程

MySQL 主主同步配置 服务器名IP系统MySQLodd.example.com192.168.1.116rhel-5.85.5.16even.example.com192.168.1.115rhel-5.85.5.16假设要同步的库是 db_rocky ㈠ 创建同步用户 在 ODD上 复制代码 代码如下: mysql grant replication slave on *.* to 'water'@'192.168.1.115' identified by 'cdio2010'; Query OK, 0 rows affected (0.00 sec) mysql flush privileges; Query OK, 0 rows affected (0.00 sec) 在 EVEN 上 复制代码 代码如下: mysql grant replication slave on *.* to 'water'@'192.168.1.116' identified by 'cdio2010'; Query OK, 0 rows affected (0.11 sec) mysql flush privileges; Query OK, 0 rows affected (0.00 sec) ㈡ 修改 /etc/my.cnf 配置文件,为其添加以下内容: 在 ODD 上 复制代码 代码如下: [mysqld] binlog-do-db=db_rocky #需要记录进制日志的数据库.如果有多个数据库可用逗号分隔,或者使用多个binlog-do-db选项 binlog-ignore-db=mysql #不需要记录进制日志的数据库.如果有多个数据库可用逗号分隔,或者使用多个binlog-do-db选项 replicate-do-db=db_rocky #需要进行同步的数据库.如果有多个数据库可用逗号分隔,或者使用多个replicate-do-db选项 replicate-ignore-db=mysql,information_schema #不需要同步的数据库.如果有多个数据库可用逗号分隔,或者使用多个replicate-ignore-db选项 #同步参数: #保证slave挂在任何一台master上都会接收到另一个master的写入信息 log-slave-updates sync_binlog=1 auto_increment_offset=1 auto_increment_increment=2 slave-skip-errors=all #过滤掉一些没啥大问题的错误 在 EVEN 上 复制代码 代码如下: [mysqld] server-id=2 #设置一个不同的id、注意这里在my.cnf里面有个默认值是 1 、把默认值改掉、而不能新增一个server-id binlog-do-db=db_rocky #需要记录二进制日志的数据库.如果有多个数据库可用逗号分隔,或者使用多个binlog-do-db选项 binlog-ignore-db=mysql #不需要记录进制日志的数据库.如果有多个数据库可用逗号分隔,或者使用多个binlog-ignore-db选项 #需要同步的数据库 replicate-do-db=db_rocky #需要进行同步的数据库.如果有多个数据库可用逗号分隔,或者使用多个binlog-do-db选项 replicate-ignore-db=mysql,information_schema #不需要同步的数据库.如果有多个数据库可用逗号分隔,或者使用多个binlog-do-db选项 #同步参数: #保证slave挂在任何一台master上都会接收到另一个master的写入信息 log-slave-updates sync_binlog=1 auto_increment_offset=2 auto_increment_increment=2 slave-skip-errors=all #过滤掉一些没啥大问题的错误 ㈢ 分别重启服务器ODD EVEN 上的mysql服务 ㈣ 分别在服务器ODD、EVEN 上查看做为主服务器状态 在ODD 复制代码 代码如下: mysql flush tables with read lock;#防止进入新的数据 Query OK, 0 rows affected (0.00 sec) mysql show master statusG; ***************************

  1. row *************************** File: mysql-bin.000007 Position: 438 Binlog_Do_DB: db_rocky Binlog_Ignore_DB: mysql 1 row in set (0.00 sec) 在EVEN 复制代码 代码如下: mysql flush tables with read lock; Query OK, 0 rows affected (0.00 sec) mysql show master statusG; *************************** 1. row *************************** File: mysql-bin.000008 Position: 107 Binlog_Do_DB: db_rocky Binlog_Ignore_DB: mysql 1 row in set (0.01 sec) ㈤ 分别在服务器ODD、EVEN上用change master语句指定同步位置 : 在ODD 复制代码 代码如下: mysql change master to master_host='192.168.1.115',master_user='water',master_password='cdio2010',
  • master_log_file='mysql-bin.000008',master_男篮世界杯赔率,log_pos=107; Query OK, 0 rows affected (0.05 sec) 在EVEN 复制代码 代码如下: mysql change master to master_host='192.168.1.116',master_user='water',master_password='cdio2010',
  • master_log_file='mysql-bin.000007',master_log_pos=438; Query OK, 0 rows affected (0.15 sec) 注:master_log_file,master_log_pos由上面主服务器查出的状态值中确定 master_log_file对应File,master_log_pos对应Position 在ODD EVEN上 复制代码 代码如下: mysql unlock tables; Query OK, 0 rows affected (0.00 sec) ㈥ 分别在服务器ODD、EVEN上启动从服务器线程 复制代码 代码如下: mysql start slave; Query OK, 0 rows affected (0.00 sec) 分别在服务器ODD、EVEN上查看从服务器状态 : 复制代码 代码如下: ODD上 mysql show slave statusG; *************************** 1. row *************************** 主要关注以下 2 个参数: ... ... Slave_IO_Running: Yes Slave_SQL_Running: Yes ... ... EVEN上: mysql show slave statusG; *************************** 1. row *************************** 主要关注以下 2 个参数: ... ... Slave_IO_Running: Yes Slave_SQL_Running: Yes ... ... ㈦ 测试 复制代码 代码如下: EVEN 上 mysql show databases; -------------------- | Database | -------------------- | information_schema | | db_rocky | | mysql | | performance_schema | | test | -------------------- 5 rows in set (0.00 sec) mysql use db_rocky; Database changed mysql show tables; Empty set (0.00 sec) mysql create table water (id int); Query OK, 0 rows affected (0.04 sec) mysql insert into water values(1); Query OK, 1 row affected (0.01 sec) mysql commit; Query OK, 0 rows affected (0.00 sec) 在 ODD 上 mysql show tables; -------------------- | Tables_in_db_rocky | -------------------- | t_rocky | | water | -------------------- 2 rows in set (0.00 sec) mysql select * from water; ------ | id | ------ | 1 | ------ 1 row in set (0.00 sec)

本文由美洲杯赔率发布于计算机教程,转载请注明出处:MySQL 主主同步配置步骤

上一篇:男篮世界杯赔率MySQL忘记密码恢复密码的实现方法 下一篇:没有了
猜你喜欢
热门排行
精彩图文
  • MySQL 主主同步配置步骤
    MySQL 主主同步配置步骤
    MySQL 主主同步配置 服务器名IP系统MySQLodd.example.com192.168.1.116rhel-5.85.5.16even.example.com192.168.1.115rhel-5.85.5.16假设要同步的库是db_rocky ㈠ 创建同步用户 在 ODD上
  • MYSQL常见出错代码对照
    MYSQL常见出错代码对照
    常见错误!1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复。1044错误:数据库用户权限不足,请联系空间商解决1045错误:数据库服务器
  • 酷派巨亏75亿港元后复牌 5G与海外业务能否助其翻
    酷派巨亏75亿港元后复牌 5G与海外业务能否助其翻
    此外,酷派也一直在没有放弃在5G技术领域的探索。早在2013年,酷派便开始参与5G终端的研发及测试,直至2017年,酷派成立了人工智能科技中心。 半年后,
  • 我查查CEO赵立新:要在条码上加入彩色信息
    我查查CEO赵立新:要在条码上加入彩色信息
    赵立新称,“目前我查查的核心优势是扫描的技术,特别是在定焦上面,可以用定焦方式识别二维码。”   男篮世界杯赔率,建立一个专业的、有公信力的
  • 大数据告诉你2017春节该怎么过
    大数据告诉你2017春节该怎么过
    春节怎么回家? 摘要: 报告指出,2018年春节假期,中国旅行者越来越习惯以旅行的方式度过新年。随着越来越多的90后开始成为家庭旅游消费决策者,人