一、安装包准备与目录规划
安装 MySQL 5.7.31 的第一步是获取官方免压缩的 ZIP 安装包。请访问官方网站下载页面,选择 Generic ZIP archive 版本,对应 Windows 系统的 winx64 文件进行下载。下载完成后,请将压缩包解压到一个纯英文且不含空格的路径下,例如 D:\mysql-5.7.31。强烈建议不要安装在 C 盘,以免系统更新或占用过多空间影响运行速度。解压后检查根目录,确保存在 bin、docs、include 等标准文件夹结构,这是后续步骤正常运行的基础。
二、手动创建核心配置文件
免安装版默认不带配置文件,需要手动编写 my.ini。在解压根目录下新建一个文本文件,将其重命名为 my.ini。注意修改扩展名时要关闭文件扩展名隐藏选项,避免生成 my.ini.txt。打开文件后,粘贴以下基础配置内容。重点核对 basedir 和 datadir 两个路径,必须使用双反斜杠或者正斜杠,单反斜杠会导致解析错误。字符集统一设置为 utf8,避免后期开发中出现乱码问题。最大连接数可根据服务器内存适当调整,普通开发环境 200 已足够。
[mysqld] bind-address = 0.0.0.0 port = 3306 basedir=D:\\mysql-5.7.31 datadir=D:\\mysql-5.7.31\\data character-set-server=utf8 collation-server=utf8_general_ci max_connections=200 default-storage-engine=INNODB [client] default-character-set=utf8
三、配置系统环境变量
环境变量配置的目的是让终端在任何路径下都能识别 mysql 指令。鼠标右键点击桌面此电脑图标,选择属性,进入高级系统设置窗口,点击下方的环境变量按钮。在系统变量列表中找到 Path 项,双击进入编辑界面,点击新建,填入 bin 文件夹的完整路径。确认保存后,建议重启一次电脑使配置生效。打开命令行窗口输入 mysql -V,若准确返回 5.7.31 版本号,说明环境交互通道已打通。
四、执行初始化与注册服务
初始化是本次安装最关键的一环。请以管理员身份运行命令提示符,切换至 MySQL 的 bin 目录。输入 mysqld --initialize --console 并回车。该过程会根据配置文件自动生成 data 文件夹,并在屏幕底部打印出一串类似 A temporary password is generated for root@localhost 的提示信息。务必记录下冒号后面的随机密码,丢失将无法找回。接着输入 mysqld --install 完成服务注册。最后执行 net start mysql 启动后台进程。此时打开任务管理器或服务列表,能看到 MySQL 处于运行状态。
五、首次登录与账号权限设置
服务跑起来后,输入 mysql -u root -p 回车,粘贴临时密码进入交互界面。5.7 版本强制要求修改初始密码,直接在命令行输入 alter user 'root'@'localhost' identified by 'NewPass123!'; 即可完成替换。如果需要使用第三方图形化工具连接,还需开放网络权限。依次执行 grant all privileges on *.* to 'root'@'%' identified by 'NewPass123!'; 和 flush privileges;。随后在服务器安全组或本地防火墙中添加 3306 端口的入站规则。一切就绪后,即可使用任意 IP 地址进行数据库管理操作。
六、常见报错排查与维护建议
在实际部署过程中,最容易遇到的报错是 1067 或 1045。前者通常源于 data 目录残留或 my.ini 语法错误,清理 data 文件夹后重新初始化即可解决。后者多为密码输错或权限未刷新,检查拼写并重新执行授权命令即可恢复。安装完成后,建议定期备份 data 目录下的核心数据文件。对于生产环境,务必修改默认端口并禁用不必要的测试账户。按照上述步骤操作,无需额外插件也能获得稳定流畅的运行体验。



