如何无感将 mysql 安装到客户机器上

我们公司项目是部署到每个客户的电脑上的,每次都需要把 mysql 等手动 copy 到客户电脑上,配置注册表等信息才能使用。这种重复操作比较麻烦
现在想的方案是将这些集成到 electron 中,但是 mysql 在 window 上是 exe 安装包,我需要让用户无感就将 mysql 安装到 机器上,类似于 wamp、宝塔这种应用是如何实现的

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 11

MySQL 提供的有 ZIP 包呐,直接解压后启动就好了,提前配好 my.ini

1个月前 评论

安装的时候在线下载,解压到安装目录,端口等都改下,用命令注册服务,启动

升级/重新安装 检测是否有对应服务。

之后是数据迁移。

1个月前 评论

每个客户一个mysql账号,起一个rds,多收一份维护费用

1个月前 评论

如果是go,我知道怎么弄,你也可以弄一个go的安装包,go支持的平台挺多,然后把存mysql的目录,打成一个go:embed,客户运行这个安装程序的时候,静默把这个mysql复制到那个目录下就可以

1个月前 评论

我能想到的就是用sqlite :joy:

1个月前 评论

使用‌Windows 批处理脚本或者使用SQLite数据库

1个月前 评论

如果可以用小皮,直接先用小皮部署一个,再整个打包,运行小皮就行了;如果单独部署,把mysql安装在自己电脑,然后直接把整个安装目录打包,然后php调用window批处理bat去移动MySQL和修改注册表

1个月前 评论

1.在 Electron 应用中利用 Node.js 的子进程来调用安装包,并传入这些参数,让安装过程在后台静默执行。

2.可以直接将解压后的mysql文件集成到你的应用目录中,但需要手动配置服务和注册表。

3.用第三方安装打包工具(NSIS、Inno Setup)将Electron 应用与 MySQL 安装包一起打包

4周前 评论

提前做好相应的包,直接解决,执行bash就好了

3周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!