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

目录

  • 在一台Windows主机上运行两个Mysql服务器,安装步骤详解
    • 因为演示需要两个 MySQL 服务器终端,我只有一个 3306 端口号的 MySQL 服务器,所以需要再创建一个 3307 的。
      • 创建一个3307端口号的MySQL服务器
        • 1、复制 mysql 的安装目录
        • 2、修改my.ini 配置文件
        • 3、命令创建第二个服务
        • 4、修改这个 MySQL 服务器的密码
        • 5、查看注册表
        • 6、登录两个 MySQL 服务器
        • 7、添加环境变量
        • 8、navicat 连接3307端口号的MySQL服务器
        • 9、去除环境变量问题
        • 10、删除 MySQL 服务器

在一台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 服务器的密码

输入如下命令登录MySQL服务器:
mysql -u root -p

然后输入初始密码;

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

ALTER USER root@localhost IDENTIFIED  BY '123456';

修改密码成功。

在这里插入图片描述


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';

在这里插入图片描述

此时大致已经符合我的测试要求,两个MySQL服务器终端。
上面修改的端口号没生效是因为还没有给它添加环境变量。

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


7、添加环境变量

如果想变成两个独立的MySQL服务器,给第二个服务器添加对应的环境变量。
(后面发现不添加环境变量也可以)

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

在这里插入图片描述

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

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

在这里插入图片描述


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

连接成功

在这里插入图片描述


9、去除环境变量问题

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

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

在这里插入图片描述


10、删除 MySQL 服务器

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

sc delete [mysql的服务名]

在这里插入图片描述







本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/2964.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安全开发实战(4)--whois与子域名爆破

目录 安全开发专栏 前言 whois查询 子域名 子域名爆破 1.4 whois查询 方式1: 方式2: 1.5 子域名查询 方式1:子域名爆破 1.5.1 One 1.5.2 Two 方式2:其他方式 总结 安全开发专栏 安全开发实战​​http://t.csdnimg.cn/25N7H 前言 whois查询 Whois 查询是一种用…

MCU功耗测量

功耗测量 一、相关概念二、功耗的需求三、测量仪器仪表测量连接SMU功能SMU性能指标 四、功耗测量注意点板子部分存在功耗MCU方面,可能存在干扰项仪器仪表方面 一、相关概念 静态功耗和动态功耗:动态功耗为运行功耗,功耗测量注重每MHz下的功耗…

DevOps文化对团队有何影响?

DevOps文化对团队有很多积极影响,包括提高团队效率、促进沟通与协作、提高产品质量和推动创新等方面。然而,实施DevOps文化也需要一定的挑战,如改变团队成员的观念、引入新的工具和流程等。因此,团队需要充分了解DevOps文化的价值…

【重磅开源】MapleBoot项目开发规范

基于SpringBootVue3开发的轻量级快速开发脚手架 🍁项目简介 一个通用的前、后端项目模板 一个快速开发管理系统的项目 一个可以生成SpringBootVue代码的项目 一个持续迭代的开源项目 一个程序员的心血合集 度过严寒,终有春日&#xff…

计算机网络-IS-IS基础配置实验

前面我们了解了IS-IS的一些基础理论,从建立邻接、链路状态数据库同步以及路由计算,现在开始学习下配置操作。 一、IS-IS配置 网络拓扑图: 拓扑图 IS-IS有Level级别的区分,Level-1可以是性能较低的设备只维护区域内的LSDB&#xff…

《R语言与农业数据统计分析及建模》学习——描述性统计分析

一、描述性统计概念和方法 1、概念和作用 描述性统计是对数据进行概括和描述,便于理解数据的特征、趋势和分布,帮助我们了解数据基本情况和总体特征,为后续更深入的数据分析和建模提供基础。 2、基础方法 (1)中心趋…

npm、yarn与pnpm详解

🔥 npm、yarn与pnpm详解 🔖 一、npm 🔍 简介: npm是随Node.js一起安装的官方包管理工具,它为开发者搭建了一个庞大的资源库,允许他们在这个平台上搜索、安装和管理项目所必需的各种代码库或模块。 &#…

CountDownLatch源码分析

1.创建 CountDownLatch latch new CountDownLatch(5); 2.latch.countDown(); 将count执行减一操作,当count为0时,等待中的线程会被唤醒 SIGNAL (值为-1): 表示后继节点需要被唤醒。当一个节点释放锁的时候,会唤醒它的后继节点…

openjudge_2.5基本算法之搜索_1998:寻找Nemo

题目 1998:寻找Nemo 总时间限制: 2000ms 内存限制: 65536kB 描述 Nemo 是个顽皮的小孩. 一天他一个人跑到深海里去玩. 可是他迷路了. 于是他向父亲 Marlin 发送了求救信号.通过查找地图 Marlin 发现那片海像一个有着墙和门的迷宫.所有的墙都是平行于 X 轴或 Y 轴的. 墙的厚度可…

2010-2023年“国家级大数据综合试验区”试点城市DID匹配数据

2010-2023年国家级大数据综合试验区试点城市DID匹配数据 1、时间:2010-2023年 2、来源:国家发展改革委、工业和信息化部、ZY网信办发函批复的试验区 3、指标:行政区划代码、年份、所属省份、地区、国家级大数据综合试验区、最早设立年份 …

ELK创建仪表盘

创建仪表盘步骤: 一、保存search二、生成饼图三、创建仪表盘 一、保存search 首先保存一段时间内的search,可以添加想要的字段,并保存这个search方便下次直接打开该search,并方便在可视化和仪表盘中使用该search. 二、生成饼图…

c++中的函数

一、函数概述 作用:将一段经常使用的代码封装起来,减少重复代码 一个较大的程序,一般分为若干个程序块,每个程序块实现特定功能。 二、函数的定义 函数定义主要有5个步骤: 返回值类型函数名参数列表函数体语句ret…

Laravel 6 - 第十二章 控制器

​ 文章目录 Laravel 6 - 第一章 简介 Laravel 6 - 第二章 项目搭建 Laravel 6 - 第三章 文件夹结构 Laravel 6 - 第四章 生命周期 Laravel 6 - 第五章 控制反转和依赖注入 Laravel 6 - 第六章 服务容器 Laravel 6 - 第七章 服务提供者 Laravel 6 - 第八章 门面 Laravel 6 - …

QService 服务 指令引用的“0x00000000”内存。该内存不能为“read“

QtServiceBase类在Qt框架中是设计用来简化Windows服务或类Unix守护进程创建的。这个类提供了一组方法和属性,使得开发者能够专注于服务逻辑,而不必担心操作系统层面的细节。下面是一些QtServiceBase类中常用的属性和方法: 常用方法 start():…

【Linux】Linux权限管理详解

🌱博客主页:青竹雾色间 🌱系列专栏:Linux 😘博客制作不易欢迎各位👍点赞⭐收藏➕关注 目录 1. Linux权限概念2. 文件访问者分类a) 文件和目录的访问者:b) 文件类型和访问权限 3. 文件权限值的表…

安装VCenter 7 对硬件资源的需求

安装VMware vCenter Server 7.x 对硬件资源的需求主要包括以下方面: 服务器硬件: 处理器:64位 x86架构,推荐采用多核CPU以支持高并发管理和运行多个虚拟机。具体数量取决于vCenter Server将管理的虚拟机规模及复杂度。内存&#x…

第四百七十七回

文章目录 1. 知识回顾2. 使用方法2.1 源码分析2.2 常用属性 3. 示例代码4. 内容总结 我们在上一章回中介绍了"Get包简介"相关的内容,本章回中将介绍GetMaterialApp组件.闲话休提,让我们一起Talk Flutter吧。 1. 知识回顾 我们在上一章回中已经…

K-近邻算法的 sklearn 实现

实验目的与要求 掌握基于 K-近邻分类算法的编程方法通过编程理解 K-近邻分类算法和该算法的基本步骤 实验器材 硬件:PC 机(参与实验的学生每人一台)软件环境:Python3.7 Pycharm 实验内容 使用 sklearn 库中的 neighbors 模块实…

xgp怎么取消续费 微软商店xgp会员取消自动续费详细教程

xgp怎么取消续费 微软商店xgp会员取消自动续费详细教程 XGP这个游戏平台小伙伴们并不陌生吧,它是微软Xbox游戏部门推出的游戏租赁制会员服务,主要用于主机和PC两个平台。这个平台的会员就可以免费享受多款大制作游戏,而且每个月还会自动更新…

Java中的运算符

运算符是用于数学函数、一些特殊的赋值语句和逻辑比较方面的特殊符号。 赋值运算符(“”) 赋值运算符是一个二元运算符(即对两个操作数进行处理),功能是将右侧的操作数赋值给左侧的操作数。 int a 100; 该表达式就…