Windows系统下使用MySQL8.0.22创建第二套数据库

  1. 配置新的 MySQL 实例
    为了创建一个新的数据库实例,你需要复制 MySQL 的安装目录并创建一个新的数据目录和配置文件。假设你已经安装了 MySQL 在 C:\Program Files\MySQL\ 下,按照以下步骤操作:

    • 复制整个 MySQL 文件夹,将其粘贴到相同目录下并重命名为 MySQL2(或者任何你喜欢的名称)。

    • 在这里插入图片描述

    • 在新复制的文件夹中,先用右键把权限给自己拉满,不然修改起来会被提示无法保存,而且可以提前解决后续doc窗口的权限问题。

    • 在这里插入图片描述

    • 进入 bin 目录,找到 my-default.ini 文件,复制并粘贴为 my.ini(如果没找到就直接新建)

    • 新建的话可以使用此处my.ini

    • 在这里插入图片描述

    • 注意!如果你是win11,而且MySQL2下面已经有了一个data目录,一定要把它删除,再新建一个Data目录!不然会被提示目录不存在,恶心的是doc窗口不明说是哪个目录:

      port = 3307  # 使用你选择的端口号,例如3307
      datadir=C:\Program Files\MySQL\MySQL2\Data  # 指定新的数据目录
      
  2. 启动新的 MySQL 实例
    使用命令行工具启动新的 MySQL 实例。在新复制的文件夹中的 bin 目录中,执行以下命令:

    mysqld --initialize-insecure
    mysqld --defaults-file="C:\Program Files\MySQL\MySQL2\bin\my.ini" --console
    

    这将初始化并启动新的 MySQL 服务。
    并且在Data目录下生成一些表空间相关的文件。
    在这里插入图片描述

  3. 设置 root 密码(可选):
    如果需要设置密码,请执行以下步骤:

    • 在命令行中输入:
      mysqladmin -u root -h localhost --port=3307 password 4321
      
      这将把新实例的 root 用户密码设置为 4321
  4. 验证新的端口和数据库
    使用以下命令通过新端口连接到 MySQL 服务器,并检查新数据库:

    mysql -u root -p -P 3307
    

如果登录失败,被提示

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

那就去检查服务是否启动,可以直接在doc窗口使用命令

net start MySQL3307

或者右键我的电脑打开服务
在这里插入图片描述
把MySQL3307设为自动启动就好了

通过以上步骤,你将能够在本地环境同时拥有两个不同端口的 MySQL 数据库。每个实例将使用不同的端口和数据目录。
在这里插入图片描述

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值