Windows环境下Mysql 5.7读写分离简单记录
一、目的 本文记录了在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:ProgramDataMySQLMySQL Server 5.7,进入目录,打开my.ini文件,并着重修改或添加以下内容: server-id=1 log-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:ProgramDataMySQLMySQL Server 5.7my.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.查看从库相应数据: 测试完毕。 ? 参考资料:https://blog.csdn.net/lanmei618/article/details/80136748 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows下GNS3的环境搭建+两种连接交换机互联互通的方法
- windows卸载pip
- windows-phone-8 – LongListMultiSelector将CheckBox与列表
- R和RStudio找不到Rprofile.site
- 当使用cx_Freeze和tkinter时,我得到:“DLL加载失败:找不到
- win7同时安装python2和pyhton3
- 在win10环境下搭建 solr 开发环境
- 如何在Windows上使用R设置和使用MPI
- 如何从PowerShell获取错误代码(ErrorLevel)到Windows命令提
- 使用’.NETFramework,Version = v4.6.1’恢复了包’Microso
- Windows10:Opencv4.0+Opencv4.0.1_contrib编译
- .net – 将基于ECC的证书从Windows证书存储导入C
- 如何向Windows询问系统托盘图标的大小?
- windows-phone – IpOverUsbSvc错误
- windows – NAS上的文件夹可以作为VMWare中的物理
- windows-phone-8 – C#和C/C++X对象如何相关?
- windows-7 – Windows 7上的慢速网络文件复制
- 即使使用正确的私钥,Windows密码也不会在AWS EC2
- windows-server-2003 – 我的Active Directory站
- 适用于Windows 7的Android USB驱动程序?