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

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

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 11

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

3周前 评论

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

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

之后是数据迁移。

3周前 评论

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

3周前 评论

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

3周前 评论

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

3周前 评论

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

3周前 评论

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

1周前 评论

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

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

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

1周前 评论

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

5天前 评论

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