mysql server 5.7.15_mysql5.7.15 主从复制环境搭建

硬件信息:

主节点:

操作系统: centos7

ip:       192.168.10.11

mysql版本: 5.7.15

从节点1:

操作系统: centos7

ip:       192.168.10.12

mysql版本: 5.7.15

从节点2:

操作系统: win-server-2008-r2

ip:       192.168.10.13

mysql版本: 5.7.15

1、主节点配置

1)修改 /etc/my.cnf文件,在其中添加一下的内容

log_bin               # 开启二进制日志文件

server_id=1         # 主服务器id号(值不能为0,我刚开始为0,从库无法连接到主库)

2)对要做主从的数据库做全库导出

mysqldump -uroot -p -D dbname > xxxx.dmp

3) 常见用于从库连接的用户

mysql> grant all privileges on dbname.* to replication@'192.168.10.%' identified by 'replication';

4) 查看log_bin的信息。

mysql> show master status\G;

*************************** 1. row ***************************

File: node1-bin.000001

Position: 154

Binlog_Do_DB:

Binlog_Ignore_DB:

Executed_Gtid_Set:

2、从库节点1配置(centos 7)

1)修改/etc/my.cnf 文件,在其中加入以下内容

server_id=2

2)将主节点备份的数据导入库中

mysql -uroot -p -D dbname < xxxx.dmp

3)设置master信息

mysql> chang master to

MASTER_HOST='192.168.10.11',

MASTER_USER='replication',

MASTER_PASSWORD='replication',

MASTER_PORT=3306,

MASTER_LOG_FILE='node1-bin.000001',

MASTER_LOG_POS=154,

MASTER_CONNECT_RETRY=10;

4) 启动slave

mysql> start slave;

5) 产看slave的信息

mysql> show slave status\G;

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.10.11

Master_User: replication

Master_Port: 3306

Connect_Retry: 60

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates

信息没有报错,说明配置成功。

3、从库节点2配置(win-server8-r2)

1)修改C:\ProgramData\MySQL\MySQL Server 5.7\my.cnf 文件,在其中加入以下内容

server_id=3

2)将主节点备份的数据导入库中

mysql> source  绝对路径\xxxx.dmp

3)设置master信息

mysql> chang master to

MASTER_HOST='192.168.10.11',

MASTER_USER='replication',

MASTER_PASSWORD='replication',

MASTER_PORT=3306,

MASTER_LOG_FILE='node1-bin.000001',

MASTER_LOG_POS=154,

MASTER_CONNECT_RETRY=10;

4) 启动slave

mysql> start slave;

5) 产看slave的信息

mysql> show slave status\G;

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.10.11

Master_User: replication

Master_Port: 3306

Connect_Retry: 60

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates

信息没有报错,说明配置成功。

4、验证

在主库进行增删改查等操作,查看两个从库的同步情况。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30337548/viewspace-2126151/,如需转载,请注明出处,否则将追究法律责任。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值