1.1安装MySQL
在两个电脑上安装mysql5.7(版本必须相同)
192.168.113.11 为master主数据
192.168.11.200 为slave1从数据(可以有多个)
1.2 修改MySQL配置文件 my.ini
1.修改master my.ini
Ctrl+F查找 # Server Id.增加下面两行
server-id=11 (服务器编号,可以是ip的最后一个数字)
log_bin = mysql-bin
2.修改slave1 my.ini
Ctrl+F查找 # Server Id.增加下面两行
server-id=200
log_bin = mysql-bin
1.3创建master的复制用户
启动master,登录mysql,创建用户repliant,并授权
授权后执行flush privileges;
1.4查看master状态
查看master状态,前两项要记住:
到这里master就完了,在配置完slave之前最好就不要在动master,因为有可能会改变Position。
1.5 配置slave
1、启动slave 服务。
2、Cmd下登录mysql,为slave设置master主数据库
127.0.0.1 改成你的master主数据库的ip
3、查看slave status
其中Slave_IORunning和Slave_SQL_Running均为YES才说明成功.
这里就算配置完成了。
1.6测试
在master上新建库,表,插入数据:
在slave 上select数据:
1.7 添加新的slave从数据库
1.备份主数据库:mysqldump --master-data=2 -uroot -p --all-databases > alldump.sql
备份好的文件在mysql安装目录的bin下
2.查看alldump.sql中的master_log_file,master_log_pos
添加新slave时,change master:以当前sql中的master_log_file,master_log_pos
为准。
CHANGE MASTER TO
MASTER_LOG_FILE='mysql-bin.000004',
MASTER_LOG_POS=422955;
代码下载:https://download.csdn.net/download/jiangshanmnaa/10829634