mysql5.6主从表数据同步
2015-11-11 11:43
465 查看
1.概述
使用binlog实现主从表数据同步,本文主服务器地址(10.60.102.41)和从服务器地址(10.61.77.215)
2.主服务器配置
1) 开启binlog
[mysqld]
server-id = 1 #Server标识
log-bin=mysql-bin
binlog-do-db=dbTest #指定需要日志的数据库
2) 赋予从服务器权限
GRANT FILE ON *.* TO 'slave1'@'10.61.77.215' IDENTIFIED BY '123';
GRANT REPLICATION SLAVE ON *.* TO 'slave1'@'10.61.77.215' IDENTIFIED BY '123';
3.从服务器配置
1) 基础配置
[mysqld]
server-id = 2 #Server标识
2) slave服务配置
change master to master_host='10.60.102.41', master_user='slave1', master_password='123';
然后通过start salve启动服务
4.问题
1) 查看slave状态
show slave status;
2) slave状态中出现错误
先关闭slave服务(stop slave),然后根据错误在主或从服务器处理数据,然后再开启服务。
我这边因为是先通过source XXX.sql从主服务器同步数据的,所以很多binlog日志是重复操作,
于是我先删除了部分重复的binlog日志(purge binary logs to 'mysql-bin.000007';
)
使用binlog实现主从表数据同步,本文主服务器地址(10.60.102.41)和从服务器地址(10.61.77.215)
2.主服务器配置
1) 开启binlog
[mysqld]
server-id = 1 #Server标识
log-bin=mysql-bin
binlog-do-db=dbTest #指定需要日志的数据库
2) 赋予从服务器权限
GRANT FILE ON *.* TO 'slave1'@'10.61.77.215' IDENTIFIED BY '123';
GRANT REPLICATION SLAVE ON *.* TO 'slave1'@'10.61.77.215' IDENTIFIED BY '123';
3.从服务器配置
1) 基础配置
[mysqld]
server-id = 2 #Server标识
2) slave服务配置
change master to master_host='10.60.102.41', master_user='slave1', master_password='123';
然后通过start salve启动服务
4.问题
1) 查看slave状态
show slave status;
2) slave状态中出现错误
先关闭slave服务(stop slave),然后根据错误在主或从服务器处理数据,然后再开启服务。
我这边因为是先通过source XXX.sql从主服务器同步数据的,所以很多binlog日志是重复操作,
于是我先删除了部分重复的binlog日志(purge binary logs to 'mysql-bin.000007';
)
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复