很多开发者在部署本地开发环境或测试服务器时,都会选择 MySQL 8.0.21 这个稳定版本。它修复了早期版本的诸多兼容性问题,性能也更为出色。下面这份教程将带你从零开始完成安装,全程避开常见坑点,适合 Windows 系统用户参考。
准备工作与环境检查
在安装之前,请确保你的电脑满足基本要求。系统建议使用 Windows 10 或 Windows Server 2019 及以上版本。关闭杀毒软件的实时防护功能,防止安装过程中误拦截关键进程。另外,提前确认电脑上没有残留的旧版 MySQL 服务,如果有,请在控制面板中卸载干净,并清理 C 盘 Program Files 下的相关文件夹,避免端口冲突。
下载官方安装包
访问 MySQL 官网社区版页面,找到 Archive 归档版本列表。直接搜索 8.0.21 版本号,选择 Windows (x86, 64-bit), ZIP Archive 格式进行下载。不要下载 MSI 安装包,ZIP 解压版更灵活,方便后续配置环境变量和管理数据目录。下载完成后,将压缩包移动到你习惯的安装路径,例如 D:\mysql-8.0.21-winx64,建议路径中不要包含中文或空格。
配置环境变量与初始化文件
解压后进入根目录,新建一个名为 my.ini 的配置文件。用记事本打开,填入基础参数。主要修改 basedir 为你实际的解压路径,datadir 指向你希望存放数据库文件的子目录,比如 D:\mysql-8.0.21-winx64\data。设置 character-set-server 为 utf8mb4,这样能完美支持 emoji 表情和多语言字符。保存后,打开系统高级设置的环境变量,新建系统变量 MYSQL_HOME,值为刚才的安装路径,然后在 Path 变量末尾追加 %MYSQL_HOME%\bin。
以管理员身份初始化数据库
这一步至关重要。按下 Win + S 搜索 cmd,右键点击命令提示符选择以管理员身份运行。输入 mysqld --initialize-insecure --user=mysql 命令并回车。该命令会在 datadir 目录下生成初始数据文件和随机密码。如果不加 insecure 参数,系统会生成一个强随机密码并记录在错误日志里,方便后续登录。等待进度条跑完,看到命令行恢复可输入状态即表示成功。切勿手动删除或修改 data 目录内的文件。
注册服务并启动
继续在管理员命令行中输入 mysqld --install MySQL80 --defaults-file=D:\mysql-8.0.21-winx64\my.ini 。这会将 MySQL 注册为 Windows 系统服务,名称设为 MySQL80。注册成功后,输入 net start MySQL80 即可启动数据库服务。如果提示服务名无效,请检查 my.ini 路径是否写对,以及是否使用了绝对路径。启动后,可以在任务管理器或服务列表中看到 MySQL80 处于正在运行状态。
修改默认密码与连接验证
由于前面使用了 insecure 参数,root 账号的初始密码为空。直接在命令行输入 mysql -u root -p 回车,密码处直接再按一次回车即可进入数据库控制台。进入后,务必尽快执行 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; 来设置安全密码。接着输入 FLUSH PRIVILEGES; 刷新权限。此时你可以使用 Navicat 或 DBeaver 等客户端,填写 localhost、端口 3306、新密码进行远程或本地连接,显示连接成功即代表安装完毕。
常见问题排查指南
如果遇到无法启动的情况,首先检查 3306 端口是否被其他软件占用,可以用 netstat -ano 查看。如果提示缺少 DLL 文件,请安装微软常用运行库合集。部分新版 Windows 系统可能默认开启 Hyper-V 导致网络栈异常,尝试在 PowerShell 中运行 netsh winsock reset 重置网络。日常使用中,如果发现查询变慢,记得在 my.ini 的 [mysqld] 下方添加 innodb_buffer_pool_size=256M,根据内存大小合理分配即可。按照以上步骤操作,你就能顺利跑通 MySQL 8.0.21 的完整安装流程。



