环境
Mysql官网下载msi安装至如下两台服务器mysql5.7 分别安装在如下服务器
192.168.18.243 win7
192.169.18.242 winserver2008r2
目标
243位主数据库master 242为从数据库slave
步骤第一步
主master数据库配置
修改243mysql启动参数并重启mysq服务
参数修改如下
server-id=243
log-bin=mysql-bin
cmd重启服务
Net stop mysql57
Net start mysql57
语句查询
SHOW master status ;
开通用户供从表复制使用
GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.*
TO dba@'%'
IDENTIFIED BY '123456';
--账号 dba 密码 123456 的基础复制权限
--注释--REPLICATIONSLAVE 复制权限RELOAD --flush 权限 super on 查询终止权限
查询开通的权限
use mysql ;
select * from user where user='dba' ;
第二步 从服务器slave配置
配置参数
read-only=1
server-id=242
relay-log=mysql-relay-bin
编写sql并运行
CHANGE MASTER TOMASTER_HOST='server243',--243主机名称
MASTER_USER='dba', --master开通mysql的账号
MASTER_PASSWORD='123456', 密码
MASTER_LOG_FILE='mysql-bin.000001',--master show master status中的日志
MASTER_LOG_POS=0;
开启slave
Start slave ;
主数据库运行
create database testdb ;
create table lhytable(ad int);
insert into lhytable values(1);
发现从数据库完成过度,ok