文档章节

mysql 主从配置(windows)

小镇刁民
 小镇刁民
发布于 2016/07/12 18:05
字数 400
阅读 40
收藏 2
  • 本机环境:win10
  • 数据库版本:mysql5.7
  • 环境准备:两个或两个以上的mysql数据库
  1. 在主数据库中创建slave账户并授权,用于同步数据
CREATE USER slave1; -- 创建用户
-- 授权 由于我的两个数据库服务都在本地 所以IP设置为:127.0.0.1
GRANT REPLICATION SLAVE ON *.* TO 'slave1'@'127.0.0.1' IDENTIFIED BY '123456';
  1. 修改主数据库my.ini配置 在[mysqld]下面增加下面几行代码
server-id=1  //数据库服务唯一标识
log-bin=master-bin //表示开启二进制日志
log-bin-index=master-bin.index
  1. 重启主库mysql服务,运行 SHOW MASTER STATUS,结果如下 MASTER_STATUS
  2. 修改从库my.ini配置 在[mysqld]下面增加下面几行代码
server-id=2
relay-log-index=slave-relay-bin.index
relay-log=slave-relay-bin 
  1. 重启从库mysql服务
  2. 在从库上设置主库连接
CHANGE MASTER TO master_host='127.0.0.1', -- 主库 服务器Ip
master_port=3306, --
master_user='slave1', -- 连接主库的用户
master_password='123456', -- 连接主库的密码
master_log_file='master-bin.000001',-- Master服务器产生的日志
master_log_pos=0;
  1. 在从库上启动主从配置
START SLAVE;
  1. 在从库上查看 主从配置状态 SHOW SLAVE STATUS 显示结果如下: SLAVE_STATUS
  • 如果Slave_IO_Running跟Slave_SQL_Running都为yes则表示主从配置成功

  • 如果出现:Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs错误,找到data文件夹下的auto.cnf文件,修改里面的uuid值,保证各个db的uuid不一样,重启数据库服务即可。

  • 如果出现:Slave failed to initialize relay log info structure from the repository, Error_code: 1872错误,执行RESET SLAVE命令,然后重新执行第6,7步。

    THE END

© 著作权归作者所有

共有 人打赏支持
小镇刁民
粉丝 3
博文 12
码字总数 7394
作品 0
成都
后端工程师
MYSQL主从复制配置

下载免安装MYSQL版本,这里以5.5.50版本为例,配置一主两从MYSQL服务 2. 解压复制三份,分别命名为 3. 创建my.ini配置文件,配置Master数据库 3. 创建my.ini配置文件,配置Slave 1数据库 4....

我想去看一看大海
2016/07/03
36
0
Mysql 主从复制 及 一些要注意的特殊设置

0.准备 A.安装数据库: 主从mysql数据库 (mysql server)都安装好: 版本上,mysql 允许 低版本master 配 高版本slave https://dev.mysql.com/doc/refman/5.7/en/replication-compatibility...

whaoran4726
2017/06/04
0
0
MySQL主从配置及实现读写分离

IDC_之家
2017/02/12
0
0
windows部署mysql5.7主从

网上有很多资料,但是mysql版本更新会造成很多不一致下面是我的操作流程; 第一步安装主mysql 配置my.ini log_bin=D:Mysqlmysql-5.7.17-winx64-masterlog-bin //二进制日志,主从配置必须要在...

邓竣
2016/12/20
152
0
Windows下Mysql主从配置(Mysql5.5)

主数据库IP:192.168.3.169 从数据库IP:192.168.3.34 主数据库配置my.inin: 在[mysqld]下添加配置数据: server-id=1 #配一个唯一的ID编号,1至32。 log-bin=mysql-bin #二进制文件存放路径 ...

幸福的魂魄
2014/05/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7安装rsync及两台机器进行文件同步

centos7安装rsync及两台机器进行文件同步 2017年12月21日 11:17:46 码农下的天桥 阅读数:2210 标签: centosrsync同步 更多 个人分类: 后端 所属专栏: 研发模式及运维 版权声明:本文为博...

linjin200
49分钟前
2
0
jpg、jpeg、png... 的区别

jpg、jpeg、png... 的区别 对于做设计这一行的人来说,这几个图片格式是最常用的,也是最常见的,几乎每一天都要与他们打交道。 刚刚入门的新人通常不知道在什么地方如何使用他们或者说如何更...

DemonsI
今天
6
0
白话SpringCloud | 第十章:路由网关(Zuul)进阶:过滤器、异常处理

前言 简单介绍了关于Zuul的一些简单使用以及一些路由规则的简单说明。而对于一个统一网关而言,需要处理各种各类的请求,对不同的url进行拦截,或者对调用服务的异常进行二次处理等等。今天,...

oKong
今天
4
0
Character的static方法

基本类型char的包装类是Character,使用的比较多,大家是比较熟悉的。 我只是觉得里面有很多static方法,平时不怎么用,学习一下怎么实现的,或许日后就用到了。 static int compare(char x,...

woshixin
今天
2
0
正则介绍_sed

10月17日任务 9.4/9.5 sed sed工具 匹配打印 -n 只打印匹配行,不然其他行也会打印出来 p 打印(配合-n使用) [root@centos7 tmp]# sed -n '/root/'p passwd root:x:0:0:root:/root:/bin/ba...

robertt15
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部