200字
Windows 系统安装 MySQL8
2025-11-30
2026-03-15

MySQL 8 for Windows 安装指南

本文档提供 mysql-8+ 版本的Windows系统安装步骤,全程采用手动配置方式,适用于有基础操作能力的用户。

重要提示:安装全程建议使用管理员权限操作,避免因权限不足导致安装失败;路径中请勿包含中文、空格或特殊字符。

📋 前期准备

  1. 📥 获取安装包:确保已下载 mysql 的压缩包,MySQL官方下载地址:https://dev.mysql.com/downloads/mysql/

  2. 📂 解压压缩包:将压缩包解压到目标路径(示例路径:D:\Programs\MySQL\mysql-xxxx-winx64),解压后确认根目录包含 bindocs 等核心文件夹。

⚙️ 二、配置文件与目录设置

📁 创建数据存储目录

在MySQL根目录(即解压后的 mysql-xxxx-winx64 文件夹)下,手动创建一个名为 data 的空文件夹,用于存储数据库数据文件。

📄 新建并配置my.ini文件

  1. 在MySQL根目录下,新建一个文本文件,重命名为 my.ini(注意:需将文件扩展名从“txt”改为“ini”);

  2. 打开 my.ini 文件,复制以下内容并保存,务必修改基于目录和数据目录为实际解压路径


[client]
# 客户端连接端口
port=3306
# 客户端默认字符集(支持emoji表情)
default-character-set = utf8mb4

[mysql]
# MySQL命令行客户端字符集
default-character-set = utf8mb4

[mysqld]
# 服务端监听端口
port=3306
# MySQL根目录(替换为实际解压路径,路径中“\”需保留或改为“/”)
basedir = D:\Programs\MySQL\mysql-xxxx-winx64
# 数据存储目录(与根目录下的data文件夹对应)
datadir = D:\Programs\MySQL\mysql-xxxx-winx64\data
# 最大连接数
max_connections = 200
# 最大连接错误次数
max_connect_errors = 10
# 服务端默认字符集
character_set_server = utf8mb4
# 默认存储引擎
default-storage-engine = INNODB
# 时区配置(中国标准时间)
default-time_zone = '+8:00'

🔧 服务安装与初始化

此步骤需通过**管理员身份运行命令提示符(CMD)**操作,具体步骤如下:

  1. 🖥️ 打开CMD:按下 Win+R 键,输入 cmd,右键点击“命令提示符”选择“以管理员身份运行”;

  2. 📂 切换到MySQL的bin目录:输入以下命令并回车(将路径替换为实际的bin目录路径):
    cd D:\Programs\MySQL\mysql-xxxx-winx64\bin

  3. 🔧 安装MySQL服务:输入以下命令并回车,提示“Service successfully installed”表示安装成功:
    mysqld install
    若提示“已安装服务”,可先执行 mysqld remove 卸载旧服务后重新安装。

  4. 🔄 初始化数据库:输入以下命令并回车,初始化过程会生成临时root密码,务必复制保存该密码(密码为“root@localhost:”后的字符串,可能包含特殊字符):
    mysqld --initialize --console
    示例临时密码:root@localhost: Abc123!@#,复制时注意不要包含空格。

🚀 启动服务与修改密码

▶️ 启动MySQL服务

在管理员CMD的bin目录下,输入以下命令并回车,提示“服务启动成功”即可:


net start mysql

若启动失败,可检查my.ini文件路径是否正确、data目录是否为空,或通过“服务”面板(输入 services.msc 打开)手动启动“MySQL”服务。

🔑 登录MySQL并修改密码

  1. 🔓 登录MySQL:输入以下命令并回车,然后粘贴步骤3.4中保存的临时密码,回车即可登录(输入密码时不会显示明文,粘贴后直接回车即可):
    mysql -u root -p

  2. 🔐 修改root密码:登录成功后,输入以下命令并回车(将 <NEW_PASSWORD> 替换为自定义密码,建议包含大小写字母、数字和特殊字符,如 MySql123!@#):
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<NEW_PASSWORD>';
    提示“Query OK, 0 rows affected (0.01 sec)”表示密码修改成功。

  3. 🚪 退出MySQL:输入 exit; 回车即可退出命令行登录。

8.0.3+ 版本无法使用上方的方法修改密码,请使用下方的方法

修改本地root用户的密码:

-- 登录MySQL后执行
ALTER USER 'root'@'localhost' IDENTIFIED BY '<NEW_PASSWORD>'; 
-- 刷新权限
FLUSH PRIVILEGES;

修改远程root用户的密码:

ALTER USER 'root'@'%' IDENTIFIED BY '<NEW_PASSWORD>'; 
FLUSH PRIVILEGES;

✅ 验证安装

重新打开管理员CMD,切换到bin目录后,输入 mysql -u root -p 并回车,输入修改后的新密码,若能成功进入MySQL命令行(显示 mysql> 提示符),则安装完成。

📝 常用命令参考

操作目的 命令
启动MySQL服务 net start mysql
停止MySQL服务 net stop mysql
卸载MySQL服务 mysqld remove
登录MySQL(本地) mysql -u root -p
退出MySQL exit;quit;

评论