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

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

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 11

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

4个月前 评论

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

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

之后是数据迁移。

4个月前 评论

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

4个月前 评论

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

4个月前 评论

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

4个月前 评论

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

4个月前 评论

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

4个月前 评论

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

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

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

4个月前 评论

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

3个月前 评论

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