本次基于一台服务器安装两个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