mysql 的免安装版本配上 innosetup 的打包能力,挺适合用来做项目部署的自动化安装包。你要是经常折腾本地环境或者给别人部署数据库,搞个一键安装包真的省事不少。

InnoSetup 的脚本配置比较灵活,你可以直接把整个 mysql 目录打进去,还能顺便写个Run参数让它安装完直接启动 mysql 服务。整个过程一步到位,装好就能跑。

打包之前建议先配置好my.ini,把端口、路径什么的都设置好,不然用户安装后还得自己去改,挺麻烦的。哦对,记得用--initialize-insecure初始化一下,不然用户连密码都没法设。

我把完整的脚本和目录结构都整理出来了,直接用就行。嗯,如果你正好用的是老项目,还能配套用这个MySQL 5.0.96 安装文件,兼容性还不错。

如果你是搞运维部署的,可以考虑把这个流程写进你们的工具链;要是你只是偶尔用来交付,也可以临时用一用,方便又干净。