MySQL5.7配置主从同步详细步骤
MySQL5.7配置主从同步详细步骤
-
配置前准备
-
- 配置要求
- 所需文件
-
安装Java运行环境
-
- 安装JDK11.0.2
- 配置Java环境变量
- 测试Java是否配置成功
-
安装MySQL
-
- 安装MySQL服务
- [可选安装]数据库可视化图形工具[Navicat]导航猫 安装及破解
-
安装及破解导航猫
-
创建数据库
-
-
- 配置主从同步
-
主库配置
-
从库配置
-
-
测试
-
-
- [附]tomcat 设置开机自启动
-
配置前准备
已经安装好的直接跳过即可
配置要求
主数据库和从数据库MySQL版本必须一样
windows 64位操作系统
目前这边的操作方法就是这样,其他的懒得尝试,如果想用32位系统不同数据库版本,请自行百度
所需文件
1.tomcat 9.0.21 windows 安装版
2.JDK 11.0.2 64位
3.MySQL社区版5.7.25
4-5.MySQL图形界面工具导航猫及其注册机
6…net 4.5.2 安装MySQL必备

安装Java运行环境
安装JDK11.0.2


安装路径可以自己更改,这里就用默认的了,直接点击下一步即可
安装完成关闭即可
配置Java环境变量

右键点击此电脑,选择属性




变量值为JDK的安装路径,默认为C:\ProgramFiles\Java\jdk-11.0.2

找到Path变量点击编辑

在最前面加上%Java_Home%\bin;
加完之后,把所有弹窗点击确定保存即可
测试Java是否配置成功

使用WIN+R组合键打开CMD,点击确定

输入java -version,出现如上提示则配置成功
安装MySQL
安装MySQL服务

打开mysql-installer-community-5.7.25.0.msi,等待一会进入到如上界面,
如果提示缺少.net运行库,安装文件夹中的NDP452-KB2901907-x86-x64-AllOS-ENU .exe,一直next就可以安装完毕

第一个选项为开发者工具包,里面有mysql的各种开发工具,由于我是放到服务器上面的,所以选第二个,只需要服务就行了
安装

安装完成,next



红框处配置账号密码





全绿表示安装完成



在path环境变量中添加mysql安装路径下的bin目录

在命令行中 输入以上命令:mysql -u root - p 然后再输入密码,能看到以上界面就说明数据库安装成功
root指的是安装数据库指定的用户名
[可选安装]数据库可视化图形工具[Navicat]导航猫 安装及破解
安装及破解导航猫
安装navicat121_premium_cs_x64.exe








打开刚刚安装的软件


进入到如上界面后打开Navicat Premium 12 注册机 V5.0.exe


选择到软件安装目录下的 .exe文件


点击完ceeate按钮后左边生成激活码。点击copy复制

复制到导航猫界面点击激活


把上面的请求码复制到注册机

点击完Generate之后点击copy


创建数据库
在要同步的两台数据库上创建一个需要同步的数据库,test、test表、test字段
已有数据库的就不用创建了
配置主从同步
主库IP 192.168.31.173
从库IP 192.168.31.186
主库配置
找到mysql目录下的my.ini,ProgramData 文件夹一般是隐藏的,需要在查看那里勾上显示隐藏文件



server-id主从数据库不能一样,在后面添加
log-bin=mysql-bin
binlog-do-db=test

保存之后 右键任务栏进入任务管理器,在服务选项找到mysql57这个选项,右键重新启动

重启服务之后在data目录可以看到多了两个新文件

在命令行输入mysql -u -p 回车输入密码

给要连接的从服务器设置权限:grant replication slave on . to ‘slave_account’@’%’ identified by ‘123456’;
ps: 添加权限用户,用户名:slave,密码:123456;(只需输入一次就可以了)

输入命令 show master status; # 找到File 和 Position 的值记录下来;

从库配置
在mysql下找到my.ini文件,在其[mysqld] 下添加从服务器端配置:

server-id=2 #服务器 id ,不能和主服务器一致
replicate-do-db=test #待同步的数据库
改完之后在任务管理器重启mysql服务

在从服务器mysql命令行中输入一下代码:
change master to master_host=‘192.168.31.173’,master_user=‘slave’,master_password=‘123456’,master_log_file=‘mysql-bin.000003’,master_log_pos=438;
红框处是主服务器的IP

有可能出现如下错误

错误原因是已经启动了同步服务,使用 stop slave; 关闭服务再次输入即可,输入完上面代码之后输入 start slave; 启动同步服务

输入第一个方框处的代码 show slave status\G 注意没有分号
查看同步状态,如果和第二个方框处显示两个YES 则设置成功
测试
往主数据库test中test表的test字段插入一条值为’test’ 的数据

在从服务器上面查询,可以看到数据已经同步过去了
[附]tomcat 设置开机自启动
安装apache-tomcat-9.0.21.exe


管理员账号密码什么的设置就设置

找到JDK安装路径




在任务管理器-服务里面找到Tomcat服务,右键-打开服务

在服务里面找到Tomcat服务,右键属性-启动类型改为自动,点应用就可以了,这样Tomcat就会开机自启了

设置为开机启动之后,把需要运行的war包放到tomcat安装目录下的webapps文件夹下就行了
