一、目的

本文记录了在Windows环境中,mysql数据库读写分离配置过程。

二、准备:

Master机器:Windows 10 虚拟机,IP:192.168.3.32

Slave机器:Windows 10,IP:192.168.3.27

mysql数据库:5.7.23

三、前期准备:

在Master及Slave机器上分别安装好mysql数据库软件,并分别安装好所需读写分离的数据库实例。

四、配置:

1.配置Master数据库:

mysql数据库5.7版本中的my.ini文件所在目录为:C:\ProgramData\MySQL\MySQL Server 5.7,进入目录,打开my.ini文件,并着重修改或添加以下内容:

server-id=1log-bin=mysql-bin

binlog-do-db=invite_business

保存文件后重启mysql服务,然后运行命令(本示例中Master及Slave中用户名均为root,密码root)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root'WITH GRANT OPTION;

FLUSH PRIVILEGES;

授权root用户可以远程访问本机mysql数据库。或者使用Navicat软件连接本机mysql,点击用户按钮,添加root远程用户,授权后也可以达到相同效果。

然后在mysql命令行界面,运行命令:

show master status;

查看主数据库的日志文件名称及当前日志的最新位置,以便配置从数据库。

至此,mysql主数据库配置完成。

2.配置从数据库

打开C:\ProgramData\MySQL\MySQL Server 5.7\my.ini文件,修改其中的server-id选项,使之与Master库的id不同,并添加其他选项,如下所示:

log-bin=mysql-bin

replicate-do-db=invite_business

保存后,重启mysql服务,使之生效。

打开从库命令行界面,运行命令,关闭同步功能。

stop slave;

然后运行关键语句:

change master to master_host='192.168.3.32',master_user='root',master_password='root',master_log_file='mysql-bin.000005',master_log_pos=8233980

注意:master_log_file及master_log_pos以实际Master库配置为准,不能搞错。

之后,运行命令,重启同步功能:

start slave;

五、数据同步测试

1.在主库中更改数据:

2.查看从库相应数据:

测试完毕。

win7下mysql读写分离_Windows环境下Mysql 5.7读写分离简单记录相关推荐

  1. nginx 启动命令_Windows环境下将Nginx安装到服务中的方法

    介绍 众所周知nginx是一个小巧且高性能的服务器软件.nginx是开源软件,它被个人和各大企业所使用.大多数情况下nginx是在linux环境下使用,在linux各种玩法已经遍地都是.但是在Wind ...

  2. php mysql 主从复制_Windows 环境下,MySQL 的主从复制和主主复制

    Mysql的主从配置 1.找到配置文件 找到配置文件是主从复制的第一个难点.很多新手都容易找错配置文件,一般my.ini配置文件所在的位置都是隐藏的. 一般人都以为配置文件为 C:\Program F ...

  3. 安装mysql8.0配置环境_Windows环境下MySQL 8.0 的安装、配置与卸载

    软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 name:Path value:C:\Program Files\ ...

  4. windows下c 用mysql数据库_Windows环境下C/C++访问PostgreSQL数据库

    PostgreSQL是一款在Linux环境下应用十分广泛的轻量级关系型数据库,大家都听说过MySQL,却对PostgreSQL鲜有耳闻,它其实在性能.应用领域上和MySQL不相上下.网上关于Windo ...

  5. mysql安装了老版本_Windows 环境下 MySQL 5.7 安装配置指南

    安装环境 Windows 版本:Windows 10 专业版 64bit MySQL 版本:MySQL 5.7.16 Tip 在安装 MySQL 前请务必确认自己电脑的 net 指令是正常工作的.有些 ...

  6. system+执行mysql命令_Windows环境下通过MySQL以SYSTEM身份执行系统命令 -电脑资料

    前段时间出了两个关于MySQL的漏洞<MySQL CREATE FUNCTION功能mysql.func表允许注入任意函数库漏洞>.<MySQL CREATE FUNCTION功能l ...

  7. windows mysql 数据库存放位置_windows环境下更改Mysql数据库存储位置的具体步骤

    最近对windows2003环境下的mysql数据位置进行迁移工作.在网上搜集到的教程是这样的. 一.首先把mysql的服务先停掉. 二.更改MySQL配置文件My.ini中的数据库存储主路径 打开M ...

  8. mysql windows编译_Windows平台下编译Mysql源码 | 学步园

    最近由于项目的关系,需要使用到Mysql数据库,而我的工作任务与数据库有很大的关系,所以,决定好好学学Mysql,同时,也把Mysql的源码下载了,希望能有利于对它的学习.这里记录一下windows平 ...

  9. linux下mysql服务架设_linux下源码搭建php环境之mysql(一)

    现在已经大半夜了,五一劳动节挺无聊的. 折腾一下吧,实在是睡不着.于是乎在电脑上安装个虚拟机,然后呢,在虚拟机上搭建一个php环境. 首先我得安装MYSQL吧.发现遇到的问题真多..待我娓娓道来. 主 ...

最新文章

  1. esp32 camera_利用Phyphox和ESP32蓝牙制作欧姆表测电阻
  2. R语言jitter函数为数据添加噪声(noise)扰动信息实战
  3. 通过style来控制隔行显示不同颜色 .
  4. PERL 实现微信登录
  5. 洛谷 P2722 总分题解
  6. 量子密钥和量子计算机是什么关系,关于量子通信,这些问题你困惑过吗?
  7. 如何释放hdfs中的续租_装修中甲醛如何高效释放
  8. MapReduce简介和过程浅析
  9. [Spark][Python]对HDFS 上的文件,采用绝对路径,来读取获得 RDD
  10. web3.eth.estimateGas
  11. 开源排版软件 Scribus
  12. [OS X軟件] 我一直在用的 司机会看的那种 免费资源又多
  13. 英汉对照计算机专业词汇
  14. 高精度三维空间测量、定位与追踪(上)
  15. java毕业设计餐饮类网站Mybatis+系统+数据库+调试部署
  16. 市场营销人员如何用BI工具进行多维度数据分析?仅需7步
  17. html让图片悬浮在网页,网页制作灰度图片悬浮效果利用HTML5和jQuery实现
  18. 称重传感器的构造与测重形式
  19. 2021-08-02网关http或tcp收发等极简物联网通用json协议设计
  20. 阿里云 DNS 新增云上线路的智能解析功能

热门文章

  1. Leecode刷题热题HOT100(17)——电话号码的字母组合
  2. 为何要搞 10 年?方舟编译器专家首次回应
  3. 使用哪种关机方式后再启动计算机时间最长,有没有哪一种软件可以使电脑在设置好时间后自动开关机...
  4. linux运行多个c文件路径,linux c的连接库和怎么同时编译多个源程序
  5. python 私有云_构建私有云伴随着哪些需求?
  6. py导入包异常跳出_python~异常处理及包
  7. 如何用python中的turtle库画三角形_Python如何使用turtle库绘制图形
  8. vue 子页面调用父页面常用方式
  9. php 使用支付宝SDK报错解决
  10. abd shell关闭所有程序_第十六章 Shell编程