mysql windows环境主从同步配置

一、主库配置

1、配置主数据库(master)的核心配置文件:my.ini

# [必须]服务器唯一ID,默认是1,一般取IP最后一段

server-id=1

# [必须]启用二进制日志

log-bin=mysql-bin

# 需要备份的数据库名,多个库以逗号分隔

binlog-do-db=sync-test

# 若涉及及同步函数或者存储过程需要配置,否则主备会产生异常不能同步  

log_bin_trust_function_creators = TRUE

 

2、创建同步账号,增加从数据库访问主数据库用户密码及权限

# 创建同步账号

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

 

# 刷新权限表

$ FLUSH PRIVILEGES;

 

# 查看同步账号状态

$ SHOW MASTER status;

注意:画圈这两个地方特别重要,看到这个页面就算是主数据库配置成功,不要再动了

 

二、从库配置

1、配置从数据库(slave)的核心配置文件:my.ini

# [必须]服务器唯一ID,默认是1,一般取IP最后一段

server-id=2

# [必须]启用二进制日志

log-bin=mysql-bin

# 解决跨库更新的问题

replicate_wild_do_table=sync-test.%

# [参考]关闭主从

stop slave;

 

2、设置主从复制账号,使用以下SQL语句:

change MASTER to

MASTER_HOST='192.168.2.214',

MASTER_USER='db_sync',

MASTER_PASSWORD='db_sync',

MASTER_LOG_FILE='mysql-bin.000002',

MASTER_LOG_POS=4938;

注意:MASTER_LOG_FILE,MASTER_LOG_POS查看主同步状态中的File, Posistion字段。

 

# 开启主从

start slave;

# 查看主从状态

show slave status;

 

注意:Blave_IO_Running,Blave_SQL_Running为Yes表示主从同步配置成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值