码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 演示在一台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"
    
    • 1

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

    mysqld --initialize --console
    
    • 1

    临时密码:cfva3dA#dw!u

    在这里插入图片描述

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


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

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

    然后输入初始密码;

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

    ALTER USER root@localhost IDENTIFIED  BY '123456';
    
    • 1

    修改密码成功。

    在这里插入图片描述


    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
    
    • 1

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

    在这里插入图片描述


    6、登录两个 MySQL 服务器

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

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

    SHOW GLOBAL VARIABLES LIKE 'port';
    
    • 1

    在这里插入图片描述

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

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


    7、添加环境变量

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

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

    在这里插入图片描述

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

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

    在这里插入图片描述


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

    连接成功

    在这里插入图片描述


    9、去除环境变量问题

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

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

    在这里插入图片描述


    10、删除 MySQL 服务器

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

    sc delete [mysql的服务名]
    
    • 1

    在这里插入图片描述







  • 相关阅读:
    十天学完基础数据结构-第九天(堆(Heap))
    Principal branch
    Torch截断一部分后是否能梯度回传
    全波形反演的深度学习方法: 第 3 章 常规反演
    [Python]多态、类方法、类属性
    Vue 2.0——初识组件
    iOS 17.4 Not Installed
    uni-app:js二维数组与对象数组之间的转换
    Node.js全栈指南:认识MIME和HTTP
    Lua数值 - number
  • 原文地址:https://blog.csdn.net/weixin_44411039/article/details/138155185
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号