windows环境mysql主从配置

                                                                      windows环境mysql主从配置

◼ 主从复制:是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据
库一般是准实时的业务数据库。
主从复制的作用:做数据的热备,从数据库作为后备数据库,主数据库服务器故障后,
可切换到从数据库继续工作,避免数据丢失。
假设主服务器的 IP 地址是 192.168.2.127 ,从服务器的 IP 地址是 192.168.2.129
 
一、
主服务器( Master )的配置
1. 安装 MySQL ,安装服务 mysqld install MySQL-Master ,新建数据库 property1
2. 打开 my.ini 文件,在文件末尾加入下面内容:
 
windows环境mysql主从配置_第1张图片
cd到mysql安装的bin目录执行
 
cd /d D:\mysql\mysql-5.7.20-winx64\bin
 
mysqld --install master --defaults-file="D:\mysql\mysql-5.7.20-winx64\my.ini"
 
3. 重启mysql服务
 
4. 开通从服务器( Slave )访问主服务器( Master )的权限
使用命令 >mysql -uroot -P3306 -p登录 master数据库(默认安装好的mysql的root用户是没有密码的)
 
grant replication slave on *.* to 'root'@'192.168.2.129' identified by '123456'
 
 
5. 查看授权信息
show master status \G
 
windows环境mysql主从配置_第2张图片
 
 
二、 从服务器( Slave )的配置
1. 安装 MySQL ,安装服务 mysqld install MySQL-Slave ,新建数据库 property1
2. 打开 my.ini 文件,在文件末尾加入下面内容:
 
windows环境mysql主从配置_第3张图片
 
3. 重启 MySQL 服务
 
4. 设置主库的信息,将从库和主库联系起来
 
使用命令 >mysql -uroot -P3306 -p登录 slave数据库,并执
 
change master to 
master_host=’192.168.2.127’,
master_user=’root’,
master_password=’123456’,
master_log_file=’log-bin.000008’,
master_log_pos=107;
这两个 标红的配置是和主 服务器 show master status \G 对应的
 
5. 启动(如果 Slave 已经启动,先 stop slave; start salve;
 
6. 查看 slave 启动的状态
show slave status \G 
windows环境mysql主从配置_第4张图片
 
如上图出现:
Slave_IO_Running:Yes
Slave_SQL_Running:Yes 则表明,启动成功。
基本上主从配置就 成功了
 
三、 测试
Master property1 数据库 user   表新增一条数据后,即可看到 Slave property1
据库的 user   表也增加了一条相同数据。需要注意的是做主从配置的时候一定要保证主服务器的数据库和从服务器的数据库的数据一致的
 
 
 

你可能感兴趣的:(windows环境mysql主从配置)