0
点赞
收藏
分享

微信扫一扫

MySQL8 一键部署

ZSACH 2024-01-01 阅读 11
windows

使用免安装版本(官网下载地址)

在Windows上安装两种MySQL服务并同时开启服务


1.下载配置

打开解压文件所在位置,就新建一个配置文件my.ini。


2.主库安装

主库的my.ini配置文件如下:

[mysqld]
#设置主库端口,注意须是不被占用的端口号
port = 3301
#设置mysql的安装目录
basedir=C:\Users\xxx\Desktop\mysql-5.7.44-winx64\mysql-3301
#设置mysql数据的存储目录,如果该路径下不存在data文件夹,会在安装时自行创建
datadir=C:\Users\xxx\Desktop\mysql-5.7.44-winx64\mysql-3301\data
#二进制文件名称,注意这里的mysql-bin是自行命名,后续所有步骤都要与之对应
log-bin=mysql-bin
#设置服务器的id,要求各个服务器的id必须不一致
server-id = 1                     

接下来以管理员方式运行cmd,进入到安装目录下的bin 路径下:

运行如下命令:

打开Navicat,测试连接。


3.从库安装

从库的my.ini配置文件如下:

[mysqld]
#设置主库端口,注意须是不被占用的端口号
port = 3302
#设置mysql的安装目录
basedir=C:\Users\xxx\Desktop\mysql-5.7.44-winx64\mysql-3302
#设置mysql数据的存储目录,如果该路径下不存在data文件夹,会在安装时自行创建
datadir=C:\Users\xxx\Desktop\mysql-5.7.44-winx64\mysql-3302\data
#二进制文件名称,注意这里的mysql-bin是自行命名,后续所有步骤都要与之对应
log-bin=mysql-bin
#设置服务器的id,要求各个服务器的id必须不一致
server-id = 2                     

修改bin中的mysql.exemysqld.exe名称,并且将对应命令进行修改。

接下来以管理员方式运行cmd,进入到安装目录下的bin 路径下:

运行如下命令:

之后的所有操作,保证两个MySQL服务都开启,然后在Navicat中同时连接两个服务:


4.进行主从复制配置

在主库新建用户:

这里的主机输入%,表示可以接收所有IP的服务端访问,过期密码选择NEVER(没有就不管他) 

在服务器权限中勾选 File 和 Replication Slave并保存。

在主库端输入查询语句:

记录这两个值!!!从库配置时需要使用。

-----------------

打开从库,输入语句:

在 Slave_SQL_Running 和 Slave_IO_Running 都显示yes,表示主从复制配置完成。


报错问题解决:


5.测试主从复制

登录入主库,输入

然后再从库进行刷新查询,即可看到从库也有了test数据库,证明主从复制完成。

举报

相关推荐

0 条评论