mysql 5.7 windows 主从_windows server下Mysql5.7主从复制
1、说明:
MySQL版本:5.7
Master服务器IP:10.10.12.224,账号为root,密码:*
Slave服务器IP:10.10.12.225,账号为root,密码:*
2、Master服务器配置
· 找到Master服务器MySQL配置文件my.ini,用记事本打开,在[mysqld]下添加主服务相关内容;
log-bin=mysql-bin
log-bin-index=mysql-bin.index
server-id=224 --服务Id,和slave 的server-id不一样
sync_binlog=224
binlog-do-db= testdb --做主从同步的数据库名
binlog-ignore-db= mysql –忽略不同步的数据库名
binlog-ignore-db= performance_schema
binlog-ignore-db= information_schema
· 配置完毕重启MySQL服务;
· 授权:授权slave同步数据的账号密码。
授权命令为:GRANT REPLICATION SLAVE ON *.*TO'账号'@'Slave地址' IDENTIFIED BY'密码';//账号为slave使用的账号
本次使用的是一主两从,所以执行两条命令分别给两台slave授权:
GRANT REPLICATION SLAVEON*.*TO ’root’@’10.10.12.225’ IDENTIFIED BY ‘root’;
GRANT REPLICATION SLAVEON*.*TO ’root’@’10.10.12.230’ IDENTIFIED BY ‘root’;
· 在Master端,使用以下命令查看Master端状态,需要记住状态的File,和Position参数,在Slave配置中会用到。
登录mysql,然后输入命令:show master status \G;然后就可以看到file和position的值。
3、Slave服务器(10.10.12.225)配置
· 修改配置:在Slave服务器中找到MySQL的配置文件my.ini,用记事本打开,在[mysqld]下新增以下内容:
server-id=225 --服务Id,和master 的server-id不一样
log-bin = mysql-bin
· 重启Slave MySQL服务;
· Slave关联Master:在MySQL命令行中执行以下命令;
CHANGE MASTER TO
MASTER_HOST='master_host_name',
MASTER_USER='replication_user_name',
MASTER_PASSWORD='replication_password',
MASTER_LOG_FILE='recorded_log_file_name',
MASTER_LOG_POS=recorded_log_position;
//master_host_name:master:服务器IP
//replication_user_name:用户名(上面授权)
//replication_password:密码
//recorded_log_file_name:文件名(查看状态得到)
//recorded_log_position:开始位置
· 重启Slave MySQL服务;
· 启动Slave,输入以下命令;
startslave;
在命令行中输入以下命令:show slave status \G;
若Slave_IO_Running与Slave_SQL_Running都为YES,则读写分离配置成功。
说明:
若Slave_IO_Running与Slave_SQL_Running有一个为NO,则读写分离配置不成功。
· Slave_IO_Running为NO:
首先查看Master和Slave的server-id是否一致,若一致,需要修改,然后重启slave(start slave)。
show GLOBAL VARIABLES like '%server_id%';//查看server_id
set GLOBAL server_id=2;//重新设置server_id
· Slave_SQL_Running为NO:
原因:程序可能在slave上进行了写操作 ,也可能是slave机器重起后,事务回滚造成的。
解决方法:
1.首先停掉Slave服务:slave stop;
2.到主服务器上查看主机状态,记录File和Position对应的值:show master status \G;
3.到slave服务器上执行手动同步:
change master to
master_host='10.10.12.224',
master_user='root',
master_password='root',
master_port=3306,
master_log_file='mysql-bin.000003',
master_log_pos=207448;
4.重启Slave:slave start;
5.再次查看slave状态发现:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
mysql 5.7 windows 主从_windows server下Mysql5.7主从复制相关推荐
- mysql windows编译_Windows平台下编译Mysql源码 | 学步园
最近由于项目的关系,需要使用到Mysql数据库,而我的工作任务与数据库有很大的关系,所以,决定好好学学Mysql,同时,也把Mysql的源码下载了,希望能有利于对它的学习.这里记录一下windows平 ...
- mysql安装了老版本_Windows环境下MySQL安装教程
MySQL简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是 ...
- mysql安装了老版本_Windows 环境下 MySQL 5.7 安装配置指南
安装环境 Windows 版本:Windows 10 专业版 64bit MySQL 版本:MySQL 5.7.16 Tip 在安装 MySQL 前请务必确认自己电脑的 net 指令是正常工作的.有些 ...
- ubuntu设置mysql可以非本地访问_ubuntu server下设置mysql的远程访问权限
安装mysql 安装mysql的方式较多主要有使用源安装,使用本地压缩包进行安装的方式. 具体参照 [ubuntu安装mysql5.5] 检查mysql的远程访问权限 en@iZ944qtakg9Z: ...
- java windows 下载_Windows环境下JDK的下载与安装
1.首先检查一下本机是否有安装java.按win+R,在弹出窗口中输入cmd,按回车打开控制台 在控制台中输入 java 并按回车,如果显示"'java' 不是内部或外部命令,也不是可运 ...
- windows文件保护_Windows系统下媲美时间机器的系统备份工具,统统免费
Windows和macOS系统谁更美?不同的人有不同的见解.但体验过macOS之后很多电脑玩家会感叹,TimeMachine时间机器太好用了,Windows下有没有同类功能呢? TimeMachine ...
- python windows系统_Windows系统下Python-Windows详细安装教程
安装Python-Windows 在开始Python编程前,需要先安装Python环境.Python安装包可以到Python的官网下载,官网地址是,如果想直接跳过关于Python的介绍相关直接下载安装 ...
- mysql 5.6 gtid 主从_MySQL5.6基于GTID的主从复制
一.GTID简介 MySQL 5.6 的新特性之一,是加入了全局事务 ID (GTID) 来强化数据库的主备一致性,故障恢复,以及容错能力. 什么是GTID? 官方文档:http://dev.mysq ...
- mysql双主和主从的区别_MySQL群集,主从复制及双主模式
MySQL主从复制,是一个MySQL的群集,可以很好的解决的单点故障,并且可以进行读写分离来减轻数据库的压力.很多情况下主服务器仅作为写入数据服务器,而构建多个从节点来进行数据读取. 构建主从复制的几 ...
最新文章
- 使用struts 2 获取服务器数据 ongl表达式 标签
- 如何利用DataWorks OpenAPI实现圈人?
- Spring 注解 @Resource和@Autowired
- 大数据的下一站是什么?服务/分析一体化
- Tomcat项目报错:eval: /usr/java/bin/java: not found
- python 对一个函数执行速度控制的演示
- ABAP字符串的加密与解密
- 为表单加上即时通讯的能力
- s7200cpu224xp手册_西门子S7-200模块CPU224XPCN可编程控制器
- kettle安装教程
- 大华linux密码,大华ME-S-S系列双SD卡车载DVR
- 【Python】国内生产总值分析预测
- 胡铸韬担任BCF理事
- 使用ICallbackEventHandler实现无刷新回调
- 视频:《博物馆3》猴子闹罗宾哭 大表哥客串
- 新手如何配置WordPress站点
- Fault 异常或陷阱 分析
- python爬取bilibili弹幕_爬取Bilibili弹幕并制作词云图
- “松鼠症”患者看过来 整理电子相册的秘笈都在这了
- //数据结构:先序、中序、后序遍历二叉树。输入数据:abd##eg###c#f#h##