MySQL 8 for Windows 安装指南
本文档提供 mysql-8+ 版本的Windows系统安装步骤,全程采用手动配置方式,适用于有基础操作能力的用户。
重要提示:安装全程建议使用管理员权限操作,避免因权限不足导致安装失败;路径中请勿包含中文、空格或特殊字符。
📋 前期准备
-
📥 获取安装包:确保已下载
mysql的压缩包,MySQL官方下载地址:https://dev.mysql.com/downloads/mysql/ -
📂 解压压缩包:将压缩包解压到目标路径(示例路径:
D:\Programs\MySQL\mysql-xxxx-winx64),解压后确认根目录包含bin、docs等核心文件夹。
⚙️ 二、配置文件与目录设置
📁 创建数据存储目录
在MySQL根目录(即解压后的 mysql-xxxx-winx64 文件夹)下,手动创建一个名为 data 的空文件夹,用于存储数据库数据文件。
📄 新建并配置my.ini文件
-
在MySQL根目录下,新建一个文本文件,重命名为
my.ini(注意:需将文件扩展名从“txt”改为“ini”); -
打开
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)**操作,具体步骤如下:
-
🖥️ 打开CMD:按下
Win+R键,输入cmd,右键点击“命令提示符”选择“以管理员身份运行”; -
📂 切换到MySQL的bin目录:输入以下命令并回车(将路径替换为实际的bin目录路径):
cd D:\Programs\MySQL\mysql-xxxx-winx64\bin -
🔧 安装MySQL服务:输入以下命令并回车,提示“Service successfully installed”表示安装成功:
mysqld install
若提示“已安装服务”,可先执行mysqld remove卸载旧服务后重新安装。 -
🔄 初始化数据库:输入以下命令并回车,初始化过程会生成临时root密码,务必复制保存该密码(密码为“root@localhost:”后的字符串,可能包含特殊字符):
mysqld --initialize --console
示例临时密码:root@localhost: Abc123!@#,复制时注意不要包含空格。
🚀 启动服务与修改密码
▶️ 启动MySQL服务
在管理员CMD的bin目录下,输入以下命令并回车,提示“服务启动成功”即可:
net start mysql
若启动失败,可检查my.ini文件路径是否正确、data目录是否为空,或通过“服务”面板(输入 services.msc 打开)手动启动“MySQL”服务。
🔑 登录MySQL并修改密码
-
🔓 登录MySQL:输入以下命令并回车,然后粘贴步骤3.4中保存的临时密码,回车即可登录(输入密码时不会显示明文,粘贴后直接回车即可):
mysql -u root -p -
🔐 修改root密码:登录成功后,输入以下命令并回车(将
<NEW_PASSWORD>替换为自定义密码,建议包含大小写字母、数字和特殊字符,如MySql123!@#):
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<NEW_PASSWORD>';
提示“Query OK, 0 rows affected (0.01 sec)”表示密码修改成功。 -
🚪 退出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; |