很多开发者在接触老项目或者特定部署需求时,仍然会用到 MySQL 5.6.20 这个经典版本。虽然官方已经推出更新的分支,但 5.6.20 在稳定性和兼容性上表现依然出色。下面将以最直观的方式,带你一步步完成本地环境的搭建,全程避开复杂术语,确保新手也能一次跑通。
获取安装包与基础准备
首先前往官方网站的归档页面查找历史版本。直接搜索 mysql community server 5.6.20 即可找到下载入口。建议优先选择免安装的 zip 压缩包,而不是 exe 安装程序。免安装包能彻底避开向导式安装的隐藏路径问题,后续手动配置更加透明可控。下载完成后,核对一下文件大小,确保文件完整没有损坏。同时检查你的操作系统是否为 64 位,并准备好管理员权限的命令行窗口,这是后续执行命令的基础。
解压定位与目录规范
将下载的压缩包解压到磁盘根目录下的自定义文件夹中,例如 d盘下的 mysql_5.6.20。千万不要把中文路径或者包含空格的路径放进去,这会导致后续环境变量识别失败。进入解压后的根目录,你会看到几个关键的子文件夹。其中 data 文件夹最初是空的,不要往里面乱塞东西。你需要在该目录下新建一个 my.ini 配置文件。这个文件就是整个数据库的核心开关,负责记录端口、字符集和数据存放位置等参数。用记事本或代码编辑器打开它,按照标准模板填入基础配置。设置 datadir 属性指向你实际的 data 文件夹绝对路径,比如 datadir=D:mysql_5.6.20data。注意路径中的反斜杠需要转义成双反斜杠,或者直接改用正斜杠,避免解析报错。
初始化数据库内核文件
配置好 ini 文件后,打开命令提示符,切换到 mysql 的 bin 目录。这一步至关重要,因为 5.6 版本不再支持直接运行命令来自动创建数据目录,必须先手动初始化。在命令行输入 mysqld --initialize-insecure --user=mysql 命令。加上 insecure 参数是为了让 root 用户初始密码为空,方便你后续直接登录修改。执行过程中终端会滚动大量日志,最后几行明确显示成功生成文件,就代表底层数据表结构已经构建完毕。此时回到 data 目录,你会发现多了几十个 ibd 文件和 frm 文件,这就是完整的数据库骨架。如果提示缺少动态链接库之类的错误,说明系统缺少运行库,去官网下载安装对应补丁即可。
注册服务与启动验证
数据初始化成功后,继续在 bin 目录下执行 mysqld --install MySQL56 --defaults-file=路径加my.ini。这条命令会把数据库注册为系统服务,名称命名为 MySQL56,并绑定刚才创建的配置文件。注册完成后,可以直接使用 net start MySQL56 命令快速拉起。启动成功后,再次通过命令行连接测试,输入 mysql -u root -p,由于前面设置了空密码,直接按回车就能进入交互界面。出现 mysql 提示符代表服务已完全就绪。进入界面后,第一时间通过修改密码命令将 root 密码改为强密码,防止本地测试时被意外访问。同时查看版本信息确认当前运行的是准确的 5.6.20 版本。
日常维护与避坑提醒
安装完毕并不意味着一劳永逸。5.6 版本的默认字符集通常偏向拉丁语系,如果你的项目涉及中文存储,务必在配置文件的客户端和服务端部分统一指定 utf8mb4 编码。重启服务后生效。另外,定期检查 data 目录的磁盘空间,该版本对并发写入的压力较大,长时间运行后索引文件可能会膨胀。遇到连接被拒绝的情况,先检查防火墙是否放行了 3306 端口,再查看 error log 日志文件定位具体报错原因。掌握这些基础操作后,你就可以在此基础上部署 web 应用了。整个过程不需要额外依赖第三方工具,纯原生指令即可完成稳定部署。



