mysql-master-slave1

mysql-master-slave1

    环境描述:windows+虚拟机centos

    两个mysql:地址192.168.0.104 主,192.168.0.198从

创建一个权限用户,配置给从系列服务器,来访问主服务器

 GRANT REPLICATION SLAVE ON *.* to 'root'@'192.168.0.198' identified by 'root'; #赋值权限

 flush privileges; #刷新权限
linux 主库 

 修改my.cnf 

 server-id=1                   #服务id,注意不能一样

 log-bin=mysql-bin          #主数据库操作日志

 binlog-ignore-db=mysql  #不需要同步的数据库

 binlog-do-db=test         #需要同步的数据库,多个,重复该选项

注意,此段需要加载[mysqld] 的下面

show master status; #查看启动状态


windows 从库

    

#Slave start  
log-bin=Z:\log-bin.log  
#从机id,区别于主机id  
server-id=2  
#主机ip,供从机连接主机用  
master-host=192.168.0.104  
#主机端口  
master-port=3306  
#刚才为从机复制主机数据新建的账号  
master-user=root   
#刚才为从机复制主机数据新建的密码  
master-password=root  
#重试间隔时间10秒  
master-connect-retry=10   
#需要同步的数据库  
replicate-do-db=test  
#启用从库日志,这样可以进行链式复制  
#log-slave-updates  
#从库是否只读,0表示可读写,1表示只读  
read-only=1  


#只复制某个表  
#replicate-do-table=tablename             
#不复制某个表  
#replicate-ignore-table=tablename
#只复制某个库  
#replicate-do-db=dbname  
#不复制某个库  
#replicate-ignore-db=dbname  
#只复制某些表(可用匹配符)  
#replicate-wild-do-table=tablename%    
#不复制某些表  
#replicate-wild-ignore-table=tablename%  
#Slave end  


如果同步发成错误需要手动同步,


运行命令

slave stop;

change master to master_host='192.168.0.104',master_user='root',master_password='root', master_log_file='mysql-bin.000001',master_log_pos=1739; 

slave start;




转载于:https://my.oschina.net/wjgood/blog/99063

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值