Windows上安装2个不同版本的MySQL5.7和8.4

由于开发需要,需要维护不同的项目,使用的MySQL版本不一致。

下载基础安装参考 https://www.cnblogs.com/eip-buyi/p/18823307

由于我原来就有5.7的版本,只需要安装高版本8.4。这里总结只需要配置2个MySQL服务名称不同,端口不同,路径不同即可。重点在第二三步骤

安装了好几次,老是启动失败特此记录一下。

一、停止服务和删除

这个主要是删除启动失败MySQL8.4,没有此步骤可跳过

#停止服务
taskkill /F /IM mysqld.exe
taskkill /F /IM mysqld-nt.exe

#删除服务
sc delete MySQL84
#如果上面执行失败,逐一执行下面
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\MySQL84" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\MySQL84" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\MySQL84" /f
reg delete "HKLM\SYSTEM\ControlSet002\Services\MySQL84" /f

二、编写配置文件my.ini

[client]
port=3308

[mysql]
no-beep
default-character-set=utf8mb4

[mysqld]
# 基础配置
port=3308
basedir=C:/Program Files/MySQL/MySQL Server 8.4
datadir=C:/ProgramData/MySQL/MySQL Server 8.4/Data
character-set-server=utf8mb4
default-storage-engine=INNODB
collation-server=utf8mb4_unicode_ci

# 网络配置
bind-address=*
max_connections=200
max_connect_errors=100000

# 日志配置
log-error=DESKTOP-C2F0DQP.err
slow_query_log=1
slow_query_log_file=DESKTOP-C2F0DQP-slow.log
long_query_time=2

# InnoDB优化 (Windows兼容设置)
innodb_buffer_pool_size=8G
innodb_log_file_size=1G
innodb_flush_log_at_trx_commit=1
# innodb_flush_method=O_DIRECT  # 删除或注释掉这行
innodb_buffer_pool_instances=8

# 安全配置
secure-file-priv=C:/ProgramData/MySQL/MySQL Server 8.4/Uploads
local_infile=0

# 8.4新增参数
admin_port=3309
mysqlx_port=33070

三、安装

文件地址对应自己的实际路径,cmd进入了你下载解压的mysql的bin目录执行命令,参考截图

#初始化Date目录,非必须
mysqld --initialize-insecure --user=mysql --datadir="C:\ProgramData\MySQL\MySQL Server 8.4\Data" --console

#使用绝对路径安装,因为有多个MYSQL必须要指定,否则注册表地址会混乱
"C:\Program Files\MySQL\MySQL Server 8.4\bin\mysqld.exe" --install MySQL84 --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.4\my.ini"

#授权
icacls "C:\ProgramData\MySQL\MySQL Server 8.4\Data" /grant "NETWORK SERVICE:(OI)(CI)F"

# 启动服务
net start MySQL84

四、成功后修改密码,默认密码为空

alter user 'root'@'localhost' identified by '123456';

 

 

4d1eb524-d2ba-4c9f-8613-cd09d287c725

 

image

 同时启动成功!

posted @ 2025-09-30 12:15  别动我的猫  阅读(13)  评论(0)    收藏  举报