安装前准备工作
在开始安装 MySQL 8.0.29 之前,请确保你的电脑满足基本条件。系统推荐 Windows 10 或 Windows Server 2016 及以上版本,内存至少 4GB,硬盘剩余空间不少于 1GB。如果你之前安装过旧版本的 MySQL,务必先通过控制面板卸载,并彻底删除残留的安装目录和注册表信息,避免端口冲突或文件覆盖导致的新版安装失败。另外,请确认电脑已安装 Visual C++ Redistributable 运行库,这是 MySQL 正常运行的基础依赖。
下载与解压安装包
访问 MySQL 官网进入下载页面,选择 Windows 操作系统,找到 General Availability GA 版本,下载 zip archive 格式的压缩包。不要使用 MSI 安装包,因为 zip 格式更适合手动配置环境变量,灵活性更高。下载完成后,将压缩包解压到自定义路径,建议路径不包含中文和空格,例如 D:\mysql-8.0.29-winx64。保持根目录简洁,方便后续通过命令行快速定位。
核心配置文件 my.ini 编写
进入解压后的文件夹,新建一个名为 my.ini 的文本文件。用记事本打开后,写入基础配置代码。设置 basedir 为你的解压路径,datadir 用于存放数据库数据,通常写 datadir=你的路径\data。字符集强烈建议设置为 utf8mb4,以支持完整 emoji 表情和多语言存储。绑定地址设为 127.0.0.1 保证本地安全,端口保持默认 3306。保存时注意编码格式选择 ANSI 或 UTF-8 均可,但文件名必须是 my.ini 而不是 my.ini.txt。
命令行初始化与服务注册
按下 Win 键搜索 cmd,右键选择以管理员身份运行命令提示符。这是关键步骤,非管理员权限会导致服务注册失败。进入解压目录的 bin 子目录,执行 mysqld --initialize-insecure --console 命令。该参数会生成一个空密码的 root 用户,并自动创建 data 文件夹。等待进度条跑完,看到 successfully 字样即可。接着输入 mysqld --install MySQL80 命令,将程序注册为 Windows 系统服务,服务名称可自定义,这里统一命名为 MySQL80。
启动服务与修改初始密码
服务注册成功后,继续在命令行输入 net start MySQL80 启动数据库。如果提示启动成功,说明环境配置无误。此时打开 Navicat 或 MySQL 客户端连接本地数据库,发现无需密码即可登录。出于安全考虑,必须立即修改 root 密码。登录进去后,执行 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; 语句。刷新权限 flush privileges; 后退出重新登录。如果遇到连接被拒绝,检查防火墙是否放行 3306 端口,或尝试关闭 Windows 的 IPv6 优先策略。
常见问题与优化建议
安装过程中最常遇到的是端口占用报错。可以通过 netstat -ano 查看 3306 端口状态,若有进程占用,直接结束对应 PID 进程即可。部分电脑会出现中文乱码现象,这通常是 my.ini 编码不匹配导致,改用 Notepad++ 另存为 UTF-8 无 BOM 格式即可解决。日常使用中,建议定期备份 data 文件夹下的 ibdata1 文件,防止意外断电造成事务丢失。如果需要远程连接,需在 mysql 表中添加允许外部 IP 登录的账号规则,并同步调整服务器安全组策略。掌握这些基础操作,就能稳定运行 MySQL 8.0.29,为后续开发搭建可靠的数据底座。



