暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Mysql主从同步复制设置步骤的精简记录

云自由 2022-02-06
168


已有数据需要先做复制传输,而后做同步。

一、主库设置

1.修改my.cnf

#开启二进制日志
log-bin=mysql-bin
#设置server-id,服务器唯一ID,可取IP最后一段
server-id=41
innodb_file_per_table=1
# 不同步哪些数据库  
binlog-ignore-db = mysql  
binlog-ignore-db = information_schema  
binlog-ignore-db=performance_schema

2.重启数据库服务

service mysqld restart

3.登录数据库,创建用户,查看主库状态

create user 'abc'@'%' identified by '123';
grant replication slave on *.* to 'abc'@'%';
flush privileges;
show master status;
#记录File|Position的值

二、从库设置

1.vi etc/my.cnf

log-bin=mysql-bin
server-id=21

2.重启从库

service mysqld restart

3.执行同步命令

mysql> CHANGE MASTER TO
MASTER_HOST='192.168.3.6',
MASTER_USER='abc',
MASTER_PASSWORD='123',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=737;

4.启动同步进程

start slave;

5、查看slave状态,下面两项都是YES表示成功同步

mysql> show slave status\G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

三、重新连接的过程

从:stop slave;

主:show master status;

从:同步命令chanage master to ***

从:start slave;

从:show slave status\G


文章转载自云自由,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论