准备工作与环境检查
在安装数据库之前,务必先确认操作系统的版本与权限。本教程主要针对 Windows 10 及 Win11 系统展开,Linux 用户的操作流程会有所差异。请提前清理系统中可能冲突的其他数据库服务,特别是旧版的 MySQL 实例或 MariaDB,它们默认也会占用 3306 端口。建议准备一个具备管理员权限的命令行窗口,后续的所有指令都依赖此环境执行。此外,确保电脑硬盘剩余空间大于 2G,运行内存不低于 4G,以保证初始化阶段能够顺利分配共享内存。
下载与解压安装包
前往 MySQL 官方网站的归档专区,搜索 8.0.20 版本并下载 zip archive 格式的压缩文件。强烈不建议直接使用 exe 安装向导,压缩包模式更加纯粹,方便日后整体备份或迁移到其他服务器。下载完毕后,将文件释放到一个全英文、无空格、非系统盘的目录中,例如 D:\dev\mysql-8.0.20。解压完成后,你会看到 bin、docs、include、lib、share 等标准目录结构。此时不要急着运行任何程序,先做好后续的配置工作。
配置环境变量与 my.ini 文件
右键点击桌面的此电脑图标,选择属性进入高级系统设置,点击环境变量。在系统变量区域新建 MYSQL_HOME,值为刚才解压的完整路径。随后编辑 Path 变量,追加 %MYSQL_HOME%\bin,这样在任何位置都能直接调用 mysql 命令。接着在解压根目录下新建一个空白文本文档,重命名为 my.ini。用记事本打开,填入基础参数:指定 default-character-set=utf8mb4 支持生僻字,设置 datadir=D:/dev/mysql-8.0.20/data 存放真实数据,开启 log-error 记录运行日志。保存时务必选择 UTF-8 无 BOM 格式,避免中文乱码导致解析失败。
初始化数据库与服务注册
按下 Win+R 键输入 cmd,右键以管理员身份运行。使用 cd 命令进入 mysql 的 bin 目录。执行 mysqld --initialize-insecure --user=mysql 指令,系统会自动创建系统数据库、权限表以及默认的 root 账户。加上 insecure 参数意味着初始密码为空,适合快速搭建测试环境。初始化过程会生成 data 文件夹,耗时约一两分钟,请耐心等待。完成后输入 mysqld --install MySQL80 将程序注册为 Windows 服务,这样就不用每次手动敲命令启动了。
启动服务与安全设置
在服务管理器或命令行中输入 net start MySQL80,看到服务名已启动的提示后即可继续。再次打开命令行,输入 mysql -u root -p,直接按回车跳过密码验证进入交互界面。此时必须立刻修改高危的默认空密码,输入 ALTER USER root@localhost IDENTIFIED BY StrongPass123; 并将引号内的内容替换为你自己的强密码。执行完毕记得输入 flush privileges; 使配置生效。为了降低安全风险,建议额外创建一个专用账号,仅授予业务所需的数据库权限,切勿在生产环境中长期暴露 root 账号。
验证安装与日常连接
所有步骤完成后,输入 quit 退出当前会话,重新通过密码登录验证流程是否畅通。成功进入后执行 select version(); 确认版本号确实是 8.0.20。你可以使用 Navicat 或 DataGrip 等第三方客户端进行可视化连接,主机填写 127.0.0.1,端口保持 3306 不变。若遇到拒绝访问的提示,请检查 Windows 防火墙是否拦截了入站规则,或者在数据库中执行 grant all privileges on *.* to root@% identified by 密码 with grant option; 放开局域网访问限制。至此,一套干净稳定的 MySQL 开发环境已经部署就绪。



