演示在一台Windows主机上运行两个Mysql服务器(端口号3306 和 3307),安装步骤详解

演示在一台Windows主机上运行两个Mysql服务器(端口号3306 和 3307),安装步骤详解本文详细描述了如何在 Windows 主机上为一个已有的 3306MySQL 服务器添加第二个 3307 端口的实例 包括复制安装目录 修改配置 创建服务 设置密码 环境变量管理和 Navicat 连接等步骤 以及后续的删除操作

大家好,欢迎来到IT知识分享网。

在一台Windows主机上运行两个Mysql服务器,安装步骤详解

因为演示需要两个 MySQL 服务器终端,我只有一个 3306 端口号的 MySQL 服务器,所以需要再创建一个 3307 的。

创建一个3307端口号的MySQL服务器

1、复制 mysql 的安装目录

直接拷贝一份mysql,因为里面的data数据太多,所以我没有把data文件拷贝过去。
注意:不需要自己手动创建 data 文件夹,在后续初始化的时候会自动生成。
在这里插入图片描述

2、修改my.ini 配置文件

修改这四个地方
在这里插入图片描述

3、命令创建第二个服务

以管理员的身份打开命令行窗口,到安装目录的bin目录下,输入如下命令创建第二个 MySQL 服务

mysqld install mysql8_3307 --defaults-file="E:\install\mysql8_3307\mysql-8.0.21-winx64\my.ini" 

然后输入如下命令初始化数据库:

mysqld --initialize --console 

临时密码:cfva3dA#dw!u

在这里插入图片描述

win+ r 打开命令行窗口,输入: services.msc 打开这个服务页面,启动这个新创建的MySQL服务。
在这里插入图片描述

4、修改这个 MySQL 服务器的密码

然后输入初始密码;

再输入如下命令修改密码:

ALTER USER root@localhost IDENTIFIED BY ''; 

修改密码成功。

在这里插入图片描述

5、查看注册表

win + r 打开命令行窗口,输入 regedit 打开注册表编辑器

因为环境变量也没改,这里可以看出数值数据长这样。

E:\install\mysql8\mysql-8.0.21-winx64\bin\mysqld --defaults-file=E:\install\mysql8_3307\mysql-8.0.21-winx64\my.ini mysql8_3307 

这里还出现mysql8,我认为应该是mysql8_3307才对。

在这里插入图片描述

6、登录两个 MySQL 服务器

登录后发现这两个服务器的端口号都是一样的,数据库也是一样的。

输入如下命令查看服务器端口号:

SHOW GLOBAL VARIABLES LIKE 'port'; 

在这里插入图片描述

也有可能是需要全部关闭再重新打开,跟加没加环境变量无关。

7、添加环境变量

再添加一个环境变量,属于 mysql8_3307 这个服务器的环境变量。

在这里插入图片描述

如图:这个 mysql8_3307 服务器的端口号也重新变成 3307 了。
数据库数据也是全新的。
在这里插入图片描述

再次查看注册表,发现没有变化。

在这里插入图片描述

8、navicat 连接3307端口号的MySQL服务器

连接成功

在这里插入图片描述

9、去除环境变量问题

我想把刚刚添加的环境变量给删除掉,然后再登录,3307端口号的服务器依然能登录。

3307 不给它添加环境变量也可以。

在这里插入图片描述

10、删除 MySQL 服务器

只需要通过管理员启动命令行窗口,输入如下命令即可删除 MySQL 服务

sc delete [mysql的服务名] 

在这里插入图片描述

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/153726.html

(0)
上一篇 2025-03-02 15:00
下一篇 2025-03-02 15:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信