一、准备工作与环境要求
在安装 MySQL 8.0 之前,需要确保你的运行环境满足基础条件。目前主流的 Windows 10/11、macOS 以及常见的 Linux 发行版均能完美支持。建议设备预留至少 2GB 可用内存,硬盘剩余空间保持在 1GB 以上。对于日常开发和测试场景,普通笔记本即可流畅运行;若用于小型生产环境,建议使用固态硬盘以提升读写效率,并在安装前关闭杀毒软件的实时扫描功能,避免拦截数据库的动态链接库文件。
二、下载与解压安装包
前往 MySQL 官方网站,在 Downloads 页面选择 Community Server 版本,定位到 8.0 系列进行下载。推荐选择免压缩版的 Zip 归档包,这种格式不依赖安装向导,便于后期迁移和清理。下载完成后,将文件解压至一个路径清晰、不含中文及空格的目录,例如 D:\mysql-8.0.xx-winx64。切记不要放在桌面或系统盘 C 盘根目录,以免权限冲突或路径过深导致部分老旧管理工具解析失败。
三、配置系统环境变量
为了让终端随时调用 mysql 命令,必须将 bin 目录加入系统路径。右键点击此电脑选择属性,进入高级系统设置,打开环境变量窗口。在系统变量区域新建 MYSQL_HOME,值填写解压后的根目录地址。随后找到 Path 变量点击编辑,新增一条 %MYSQL_HOME%\bin 的记录。配置完毕后,按下 Win+R 键输入 cmd,键入 mysql --version 并回车,若屏幕返回准确的版本号信息,即代表环境配置无误。
四、初始化数据与编写配置文件
在解压目录下按住 Shift 键右键,选择在此处打开命令行窗口(管理员模式)。输入命令 mysqld --initialize-insecure --console,该指令会自动创建 data 文件夹并构建底层表结构,同时会在黑框底部打印出一串临时 root 密码,请立刻复制到记事本备用。接着在同级目录新建 my.ini 配置文件,填入 port=3306、basedir、datadir 以及 character-set-server=utf8mb4 等核心参数。这一步直接决定数据库的存储位置和字符编码规范。
五、注册服务与启动运行
继续在管理员终端执行 mysqld --install MySQL80 --defaults-file=你的my.ini绝对路径,提示 Service successfully installed 说明服务已写入注册表。随后输入 net start MySQL80 开启数据库。若启动失败,请检查 3306 端口是否被其他软件抢占,或在 data 目录中查看 err 结尾的日志文件定位报错原因。启动成功后,键入 mysql -u root -p,粘贴临时密码即可进入交互界面。
六、重置密码与开放远程连接
首次登录必须立即更换强密码,否则后续命令将被拦截。在 mysql 命令行中执行 ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass123!'; 即可完成修改。如需允许局域网内其他设备访问,需执行 grant all privileges on *.* to 'root'@'%' identified by 'NewPass123!'; 并紧跟 flush privileges; 刷新缓存。云主机用户务必同步在厂商控制台的安全组策略中添加 3306 端口的入站规则,本地防火墙也需放行对应协议。
七、避坑指南与日常维护
开发中最常踩的坑就是中文乱码,只要在 my.ini 的 client 和 server 模块统一指定 utf8mb4,配合 Navicat 或 DBeaver 等可视化客户端,即可彻底告别编码烦恼。建议将 MySQL 服务启动类型设为自动,通过 services.msc 管理器勾选开机自启。日常使用中养成定期导出逻辑备份的习惯,利用 mysqldump 命令或图形化任务计划,将核心业务数据异地存档。掌握上述流程,你便能快速搭建稳定高效的数据库环境,为后续的项目开发扫清障碍。



