windows版的mysql主从复制环境搭建
背景 最近在学习用Spring Aop来实现数据库读写分离的功能。 在编写代码之前,首先是要部署好mysql的环境,因为要实现读写分离,所以至少需要部署两个mysql实例,一主一从,并且主从实例之间能够自动同步,因为我的本机内存并不高,所以就打算在windows上直接搭建mysql的主从实例(不想开虚拟机),但这个过程中却遇到了一些麻烦,虽然最后都解决了,但也花费了不少的时间。为了避免以后在同样的事情上浪费时间,同时也方便读者们能复制相同的场景,所以就写下这篇博客来记录一下搭建环境的过程。 环境说明 本机地址:127.0.0.1(localhost) mysql版本:mysql-5.7.28-winx64 主库服务名:master,端口3307 从库服务名:slave,端口3308 安装并配置主库master 下载 首先是下载mysql,直接到 官网 下载zip版的安装包,这里建议下载比较新的版本,比如笔者的版本是5.7,这也是网上很多大神的建议, 解压并创建my.ini文件 解压安装包,命名文件夹为master,进入文件夹,创建一个名为my.ini的空文本, 文本中的内容如下: [client] # 端口号,默认是3306,同一个环境下不同的mysql实例端口号不能相同 port=3307 default-character-set=utf8 [mysqld] #主库配置