img

MySQL数据库主从库同步

旁观者 1年前 ⋅ 1078 阅读

mysql分主库和从库,通过数据库配置,实现主从库同步

主库数据库配置

vi my.cnf

添加

##主数据库
binlog-do-db=verify_master
log-bin=master118
server-id=118  ##建议服务器ip段

登陆数据库

添加权限

grant replication slave on *.* to root@"*.*.*.*" identified by "123456";

show master status;

从库配置

vi my.cnf

添加

#如果库名相同,使用这个
#replicate-do-db=master
#如果库名不同,使用这个。
replicate-rewrite-db = master -> slave
log-bin=slave106
server_id=106

设置主库

change master to master_host='*.*.*.*',master_user='root',master_password='123456',master_log_file='[masterFile]',master_log_pos=[masterPosition];

show slave status\G

问题解决:

出现 Slave_IO_Running: No Slave_SQL_Running: No

STOP SLAVE;                                                      
SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; 
START SLAVE;

全部评论: 0

    我有话说: