一 实验环境
这里想为现有的一个数据库新建一个从库,但只复制其中一个库
二 操作步骤
2.1 登录主库,创建复制用户
create user 'ReplUser'@'从库ip' identified by '密码';
grant replication slave on *.* to 'ReplUser'@'从库ip';
2.1 在目标端远程备份主库
mysqldump -h 主库ip -P 主库端口 -uroot -p --default-character-set=utf8 --master-data=2 --flush-logs --single-transaction --set-gtid-purged=on --hex-blob --databases 库名 > 库名.sql
2.3 修改从库配置文件,添加复制过滤参数
vi /etc/my.cnf
添加:
replicate_wild_do_table=库名.%
#重启从实例,使参数生效
service mysqld restart
2.4 在从库导入数据
mysql -u root -p < 备份文件
2.5 配置主从复制
建立复制关系
change master to master_host='主库ip',master_port=主库端口,master_user='ReplUser',master_password='复制用户的密码',master_auto_position=1;
#开始复制
start slave;
#检查主从同步状态
show slave status\G
2.6 验证主从同步
略