Advertisement

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文件夹下就行了

全部评论 (0)

还没有任何评论哟~