当前位置: 首页 > ai >正文

Windows已经安装了一个MySQL8,通过修改配置文件的端口号跑2个或多个Mysql服务方法,并注册为系统服务

步骤1、检查

首先确保自己已经安装了MySQL8,且没有问题

  • 安装路径一般为C:\Program Files\MySQL\MySQL Server 8.0
  • 数据路径一般为C:\ProgramData\MySQL\MySQL Server 8.0

若不一致后面的命令需照着修改

步骤2、新增数据文件夹、修改my.ini配置

进入数据路径C:\ProgramData\MySQL\MySQL Server 8.0,下面会有一个my.ini文件

新增一个目录C:\ProgramData\MySQL\MySQL Server 8.0 3307,将my.ini文件复制到此目录(C:\ProgramData\MySQL\MySQL Server 8.0\my.ini复制到C:\ProgramData\MySQL\MySQL Server 8.0 3307\my.ini

打开复制的my.ini,搜索并替换所有33063307,搜索并替换所有MySQL Server 8.0MySQL Server 8.0 3307

步骤3、进入CMD执行命令

初始化此实例,会自动生成Data目录

"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0 3307\my.ini" --initialize-insecure --console

手动创建目录C:\ProgramData\MySQL\MySQL Server 8.0 3307\Uploads或执行:

mkdir "C:\ProgramData\MySQL\MySQL Server 8.0 3307\Uploads"

启动3307实例,不要关闭

"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0 3307\my.ini" --console

新开一个CMD,连接3307实例

"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" -h127.0.0.1 -P3307 -uroot

进入后修改root用户的密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxx';
FLUSH PRIVILEGES;

没有问题关闭所有CMD,下一步注册为系统服务

步骤4、注册为系统服务,开机自启动

第一次注册后,需要手动启动,之后每次开机会自动启动,执行:

# 注册为系统服务
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --install MySQL3307 --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0 3307\my.ini"
# 启动服务
net start MySQL3307

其它命令

# 启动服务
net start MySQL3307
# 停止服务
net stop MySQL3307
# 删除服务
sc delete MySQL3307
http://www.xdnf.cn/news/17646.html

相关文章:

  • 08--深入解析C++ list:高效操作与实现原理
  • DeepSeek-R1-0528 推理模型完整指南:领先开源推理模型的运行平台与选择建议
  • Android性能优化:架构层面的性能考量
  • Web 服务详解:HTTP 与 HTTPS 配置
  • 超详细!VMware12 安装win7操作系统
  • Linux下命名管道和共享内存
  • 邦纳BANNER相机视觉加镜头PresencePLUSP4 RICOH FL-CC2514-2M工业相机
  • 腾讯codebuddy.ai 安装实测【从零开始开发在线五子棋游戏:完整开发记录】
  • iceberg FlinkSQL 特性
  • QT(概述、基础函数、界面类、信号和槽)
  • 【SpringBoot】08 容器功能 - SpringBoot底层注解汇总大全
  • 《汇编语言:基于X86处理器》第13章 高级语言接口(2)
  • __base__属性
  • [ Mybatis ] 框架搭建与数据访问
  • 【Android】【bug】Json解析错误Expected BEGIN_OBJECT but was STRING...
  • Qt——信号和槽
  • 移动端网页调试实战,键盘弹出与视口错位问题的定位与优化
  • iOS 签名证书实践日记,我的一次从申请到上架的亲历
  • vue项目封装axios请求,支持判断当前环境及判断token是否过期等等(详细教程,可复制粘贴代码)
  • UE官方文档学习 C++ TAarry 查询(三)Contain,Find函数的使用
  • Java面试题储备11: mysql优化全面讲一下,及你遇到的对应业务场景
  • 第六十三章:AI模型的“跨界之旅”:不同硬件架构下的兼容性方案
  • RK3568 Linux驱动学习——Linux LED驱动开发
  • 数据分析与可视化
  • Java的异常机制
  • Supabase快速入门与实战指南
  • Effective C++ 条款37:绝不重新定义继承而来的缺省参数值
  • 存储过程作为系统逻辑核心的架构思考 —— 以 SaaS 系统为例
  • 计算机视觉(8)-纯视觉方案实现端到端轨迹规划(模型训练+代码)
  • 数据库规范化:消除冗余与异常的核心法则