您的位置:首页 > 数据库 > MySQL

mysql之基于日志点的复制

2017-04-16 16:51 471 查看
基于日志点的复制配置步骤:

1、在主DB服务器上建立复制账号并授权

CREATE USER 'user'@'ip段' IDENTIFIED by 'yourpassword';

GRANT replication SLAVE ON *.* TO 'user'@'ip段';

2、配置主数据库服务器

bin_log=mysql-bin
server_id=100        #动态参数,但在集群中是唯一的

3、配置从数据库服务器

bin_log=mysql-bin
server_id=102
relay_log=mysqld-relay-bin
log_slave_updates=on #可选,复制链路所用
read_only=on  #可选

4、初始化从服务器数据

xtrabackup --slave-info    #方式一:存储引擎为innodb的推荐使用,减少锁操作和阻塞

mysqldump --master-data=2 -single-transaction   #方式二


5、启动复制连路

CHANGE MASTER TO MASTER_HOST = 'ip',                       #主数据库所在服务器ip
MASTER_USER = 'user',                     #步骤一设置的用于复制的用户名
MASTER_PASSWORD = 'yourpassword',         #步骤一设置的用户名对应的密码
MASTER_LOG_FILE = 'mysql_log_file_name',  #备库开始复制主库的位置的文件名
MASTER_LOG_POS = 4;                       #复制的偏移量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息