mysql主从配置

1.开启主库binlog日志文件

修改主库my.cnf文件
log-bin=mysql-bin-master
#本机数据库 ID 标示,主从配置中ID要唯一
server-id=1
#可以被从服务器复制的库, 二进制需要同步的数据库名
binlog-do-db=test
#不可以被从服务器复制的库
binlog-ignore-db=mysql

2.重启mysql

systemctl restart mysqld

3.配置复制账户

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

slavename:主库用户名,提供从库连接
123456:密码
192.168.3.110:从库ip

4.可以测试从库服务器是否能连接到主库

mysql -u slave -p123456 -h 192.168.3.110

5.修改从库配置文件

server-id=2
#从服务器ID号,唯一,一主多从id号不能重复

6.重启从库

systemctl restart mysqld

7.开启复制

#IP地址为主服务器地址。
从库执行 change master to master_host='192.168.3.111',master_user='root',master_password='123456',master_file_log='',master_file_pos='';

master_file_log:binlog文件名,通过主库执行 show master status获取
master_file_pos:复制的文件位置,通过主库执行 show master status获取
注:
1.一定要在对应的从库上面执行
2.如果主库已经有表并且主库有新数据产生,先锁住主库,然后备份文件导入从库,然后获取主库参数(master_file_log,master_file_pos)然后执行

# 启动slave
start slave;
# 停止slave
stop slave;
# 查看状态
show slave status;
当slave_io_running:Yes 表示配置成功
接下来主库操作下表,试试从库是否同步过来
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值