第一步:下载 MySQL 免安装包
- 访问 MySQL 官方下载中心
- 点击 "MySQL Community (GPL) Downloads »"
- 选择 "MySQL Community Server"
- 点击 "Archives"(历史版本)
- 选择 "Windows (x86, 64-bit), ZIP Archive"
- 推荐下载:mysql-8.4.0-winx64.zip
下载完成后:
- 解压到自定义目录,例如:D:\Tools\SQL\Mysql\mysql-8.4.0-winx64
第二步:创建配置文件(my.ini)
在 MySQL 根目录下创建 my.ini 文件,内容如下:
[mysql] # 设置 mysql 客户端默认字符集 default-character-set=utf8
[mysqld] # 设置端口 port=3308 # 设置 mysql 安装路径 basedir=D:\Tools\SQL\Mysql\mysql-8.4.0-winx64 # 设置 mysql 数据库数据存放目录 datadir=D:\Tools\SQL\Mysql\mysql-8.4.0-winx64\data # 设置服务器使用的字符集 character_set_server=UTF8MB4 # 允许最大连接数 max_connections=200 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
[WinMySQLadmin] Server=D:\Tools\SQL\Mysql\mysql-8.4.0-winx64\bin\mysqld.exe user=root password=seegaler
[client] default-character-set=utf8
配置说明:
| 参数 | 说明 | 示例值 |
|---|---|---|
| port | 服务端口 | 3308(避免与默认 3306 冲突) |
| basedir | MySQL 安装路径 | 你的解压目录 |
| datadir | 数据存储目录 | basedir\data |
| character_set_server | 字符集 | UTF8MB4(支持表情符号) |
| max_connections | 最大连接数 | 200 |
注意: 将 basedir 和 datadir 替换为你的实际路径!
第三步:安装与初始化数据库
3.1 打开命令提示符(以管理员身份运行)
操作路径: 进入 MySQL 的 bin 目录
cd /d D:\Tools\SQL\Mysql\mysql-8.4.0-winx64\bin
3.2 选择安装方法
| 方法 | 命令 | 说明 |
|---|---|---|
| 方法 1(推荐) | mysqld install MySql8 --defaults-file="D:\Tools\SQL\Mysql\mysql-8.4.0-winx64\my.ini" | 直接安装服务 |
| 方法 2 | 1. mysqld --defaults-file="..." --initialize --console 2. mysqld install Mysql8 | 先初始化再安装 |
3.3 初始化数据库
mysqld --initialize --console
重要: 命令输出末尾会显示临时密码,务必记录!示例输出:
... A temporary password is generated for root@localhost: xxxxxxxx
结果: 自动创建 data 目录,数据库初始化完成。
第四步:首次登录与密码修改
- 使用第三方工具连接:
- 推荐:Navicat、DBeaver、MySQL Workbench
修改密码提示: 首次登录会强制要求修改密码,执行:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
连接信息:
| 参数 | 值 |
|---|---|
| 主机 | localhost |
| 端口 | 3308 |
| 用户 | root |
| 密码 | [刚才记录的临时密码] |
启动服务:
net start MySql8
测试连接成功!
第五步:多版本管理(删除/卸载其中一个)
当安装多个 MySQL 实例时,清理不需要的版本:
5.1 停止服务
net stop 服务名
5.2 删除服务
sc delete 服务名
示例:sc delete MySql8
5.3 清理注册表
- 按 Win + R,输入 regedit
- 导航到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
- 删除对应服务文件夹(例如:MySql8)
5.4 删除文件
- 删除整个 MySQL 目录
- 清空 data 目录
清理完成!
常见问题 FAQ
| 问题 | 解决方案 |
|---|---|
| 端口被占用 | 修改 my.ini 中的 port=3309 |
| 忘记临时密码 | 重新执行 --initialize --console |
| 服务启动失败 | 检查 my.ini 路径是否正确 |
| 中文乱码 | 确保 character_set_server=UTF8MB4 |
| 权限不足 | 以管理员身份运行 CMD |

