很多开发者在本地搭建开发环境时,都会选择 MySQL 5.7.25 这个经典版本。它稳定性高且兼容性极好,但官方安装包已经下架,现在大家多使用免安装版进行手动部署。下面将用最直白的方式,带你一步步完成从下载到正常启动的全过程。
下载与解压准备
首先在官方网站或可信镜像站找到对应系统的 ZIP 压缩包并下载。下载完成后,将压缩包解压到你熟悉的目录,比如 D盘下的 software/mysql-5.7.25。注意路径中尽量不要包含中文和空格,以免后续命令解析出错。解压后进入该文件夹,你会看到 bin、docs 等目录,此时需要在同级目录下手动新建一个名为 data 的空文件夹,专门用来存放未来的数据库文件。
核心配置文件 my.ini 编写
MySQL 默认不带配置文件,需要手动创建。在根目录下新建文本文档,重命名为 my.ini。用记事本打开,填入基础参数。重点要把 basedir 和 datadir 的路径改成你实际解压的位置,记得把路径中的反斜杠统一替换成双反斜杠或者正斜杠。设置 character-set-server=utf8mb4 避免中文乱码,default-storage-engine=INNODB 保证事务支持。保存关闭后,这一步的基础工作就搞定了。
初始化数据库与安装服务
打开命令行工具,务必以管理员身份运行。先切换到 MySQL 的 bin 目录,执行 mysqld --initialize-insecure 命令。这个指令会在 data 目录下生成系统表和无密码的 root 账户。如果不想每次启动都输密码,可以用 insecure 模式。初始化成功后,接着执行 mysqld --install MySQL57 将程序注册为 Windows 服务。名字随便起,这里推荐用 MySQL57 方便识别。显示 Service successfully installed 就说明服务挂载完毕。
登录修改初始密码
在服务管理器里启动 MySQL57 服务,或者直接在命令行敲 net start mysql57。启动成功后,输入 mysql -u root -p 尝试登录。因为刚才用的是 insecure 初始化,初始密码为空,直接按回车就能进去。成功进入 mysql 提示符后,立刻执行 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; 来设置强密码。改完密码记得刷新权限 flush privileges;,否则其他客户端连接会报错。
常见问题排查建议
如果在启动过程中遇到端口占用,说明电脑里装过其他数据库软件,直接关掉相关进程或修改 my.ini 里的 port 参数即可。如果提示找不到 DLL 文件,通常是系统缺少 Visual C++ 运行库,去微软官网下载安装最新版的 VCRedist 就能解决。另外,Navicat 等连接工具连不上时,多半是远程访问权限没开,可以在 mysql 里执行 grant all privileges on *.* to 'root'@'%' identified by '密码'; 开放外网权限。按照这套流程走下来,绝大多数环境都能一次性跑通,剩下的细节问题对照错误日志调整一下参数就能搞定。



