关于Mysql8的主从同步以及读写分离

本次基于一台服务器安装两个MySQL而言

主库的mysql版本要低于或者等于从库的mysql版本为了防止因主库版本过高导致从库有些语法解析不了的问题
可以随便选择一个mysql做主库 另一个做从库

  • 下载一个Mysql 下载安装就不详细解释了

  • 将本地的Mysql进行复制是整个复制我是复制在了D盘 D:\mysql\MySQL Server 8.0这是我的路径

  • 找到my.ini默认在 C:\ProgramData\MySQL\MySQL Server 8.0路径上(ProgramData是隐藏文件夹)需要设置隐藏可见在这里插入图片描述

  • 将主库的my.ini进行复制在和从库同级目录下我的是

  • 在这里插入图片描述
    mysql_base是我自己创建的文件夹
    需要配置下my.ini里面的port以及server-id比如 主库的port 3306 从库的3307 server-id也可以进行主库的binlog-do-db
    binlog-ignore-db的配置如果配置需要加载my.ini的最下面前者是设置同步的数据库后者是配置不同步的数据库 默认全部都同步 从库可以不需要配置以及
    basedir=“C:/Program Files/MySQL/MySQL Server 8.0/”
    datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data的配置
    这里的路径从库也要进行相应的变换我的是D盘所以
    basedir=“D:/mysql/MySQL Server 8.0/”
    datadir=D:/mysql/MySQL Server 8.0/Data
    还需要将Mysql的Data文件夹进行复制
    C:\ProgramData\MySQL\MySQL Server 8.0\Data整个Data文件夹复制到
    D:\mysql\MySQL Server 8.0下

  • 然后将第二个mysql设置成服务
    进入cmd 进入到你安装第二个服务器的路径(bin目录下 我的是D:\mysql\MySQL Server 8.0\bin),输入命令
    mysqld --install mysql2 --defaults-file=D:\my

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值