一、方式一:使用 MySQL Installer 安装(推荐)

适合普通用户、图形界面简单。

1.1 下载 MySQL Installer

官方地址:https://dev.mysql.com/downloads/installer/
选择:
MySQL Installer for Windows
建议下载 “mysql-installer-community-8.x.x.x.msi”(包含所有组件)
文件大小约 400MB

1.2 运行安装程序

右键 “以管理员身份运行” → 选择安装类型:

安装类型 说明
Developer Default 含服务器、Workbench、Shell、Connector 等
Server only 只安装 MySQL 服务端
Custom 自定义(推荐,可选择安装路径)

1.3 配置 MySQL Server

安装过程中会出现以下配置界面:
Config Type:Development / Server / Dedicated(任选)
Connectivity:
端口:默认 3306
协议:TCP/IP
Authentication Method:
推荐选择 Use Strong Password Encryption for Authentication
账户配置:
Root 密码:输入两遍
可添加其他用户
Windows Service:
选中 “Configure MySQL Server as a Windows Service”
Service Name:默认 MySQL80
Startup Type:Automatic(开机自动启动)

1.4 完成安装

安装完成后点击 “Execute” → “Finish”。

1.5 验证安装是否成功

打开命令提示符(CMD):

mysql -u root -p

输入密码后如果出现:
mysql>
则安装成功 。

二、方式二:使用 ZIP 免安装版

适合开发者或需要多版本共存的情况。

2.1 下载 ZIP 包

地址:https://dev.mysql.com/downloads/mysql/
选择:
“Windows (x86, 64-bit), ZIP Archive”
例如:mysql-8.0.40-winx64.zip
然后解压, 例如解压到 D:\app\mysql-8.0.40。

2.2 初始化数据目录

在命令提示符中进入 bin 目录:

cd D:\app\mysql-8.0.40\bin

执行初始化:

mysqld --initialize --console

会输出类似:

D:\app\mysql-8.0.40\bin>mysqld --initialize --console
2025-10-15T05:50:13.998773Z 0 [System] [MY-013169] [Server] D:\app\mysql-8.0.40\bin\mysqld.exe (mysqld 8.0.39) initializing of server in progress as process 10900
2025-10-15T05:50:14.024436Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2025-10-15T05:50:14.377419Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2025-10-15T05:50:16.175055Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: j6***(临时密码)

记下这个临时密码.

2.3 安装为 Windows 服务

执行下面这个命令, 注意也是在 D:\app\mysql-8.0.40\bin 路径下, my.ini 文件如果没有的话需要创建, 具体看下一步.

mysqld --install MySQL80 --defaults-file="D:\app\mysql-8.0.40\my.ini"

比如 my.ini 内容示例如下:

[Client]
#设置3306端口
port = 3306
default-character-set = utf8mb4
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:/app/mysql-8.0.40
# 设置mysql数据库的数据的存放目录
datadir=D:/app/mysql-8.0.40/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
collation-server = utf8mb4_general_ci
[mysql]
# 设置mysql客户端默认字符集
default-character-set = utf8mb4

2.4 启动MySQL 服务

注意这里的 MySQL80 其实就是上一步安装为 Windows服务时 --install 后面的内容

net start MySQL80

2.5 登录并修改 root 密码

mysql -u root -p

回车后输入刚才的临时密码后会进入“mysql>” 然后执行下面命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
FLUSH PRIVILEGES;

完毕。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐