• 16099阅读
  • 13回复

如何打包发布一个带有MySQL数据库的软件? [复制链接]

上一主题 下一主题
离线xiaobaiwen
 
只看楼主 倒序阅读 楼主  发表于: 2008-11-14
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
现在用QT4和MySQL作了一个小软件,想把软件和数据库打包,在一个没安装MySQL和Qt的机器上运行。
首先要说明一下就是 这个功能是否可以实现,我不知道
我在网上搜了一下,有人说这样打包是不可能的,带SQL的软件一定要在机器上安装相应的SQL数据库软件,不过我倒是见过有软件是用SQLite开发的,打包后就在没SQLite和Qt的机器上正常运行。

不知道这里有没有高手这样打过包??
能否 给个打包的步骤?谢谢!
离线wvins
只看该作者 1楼 发表于: 2008-11-14
那就用SQLite吧,
离线xiaobaiwen
只看该作者 2楼 发表于: 2008-11-14
引用第1楼wvins于2008-11-14 16:49发表的  :
那就用SQLite吧,
[表情]


现在已经作出来咯,用SQLite,以后在说咯!

网上也有人把MySQL数据库打包出来的,就是找不到写具体过程的,还望高手能够赐教啊!!
离线xiaobaiwen
只看该作者 3楼 发表于: 2008-11-14
 

真的米有办法吗??
离线XChinux

只看该作者 4楼 发表于: 2008-11-14
MySQL可以自己打包,不需要安装,自己在程序中启动MySQL服务(要注意命令行及配置文件),程序关闭前关闭MySQL即可。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xiaobaiwen
只看该作者 5楼 发表于: 2008-11-14
引用第4楼XChinux于2008-11-14 19:39发表的  :
MySQL可以自己打包,不需要安装,自己在程序中启动MySQL服务(要注意命令行及配置文件),程序关闭前关闭MySQL即可。


Xchinux 兄的意思是把网上下下来的MyQSL 软件直接打包到自己的软件中吗??不会是这样吧!
那体积岂不是会很大?? 我机子现在MySQL的可有100多MB啊!!
[
s:6]哎! 看来我的计划是不能实现咯!!
离线nobody
只看该作者 6楼 发表于: 2008-11-16
似乎可以用 embedded mysql
离线aid120
只看该作者 7楼 发表于: 2008-12-26
搭车问个问题,自己用Qt写的一个程序,如何才能让这个程序生成的exe文件在没有安装Qt的机器上运行?
离线jh_viso
只看该作者 8楼 发表于: 2011-03-26
回 2楼(xiaobaiwen) 的帖子
用SQLite怎么做,能不能贴出来?
离线hehui

只看该作者 9楼 发表于: 2011-04-09
MySQL好像有有嵌入式版本的,Firebird也不错的呀!
离线shenhaicen
只看该作者 10楼 发表于: 2011-04-13
回 7楼(aid120) 的帖子
你直接把它所需要的dll文件拷到exe同目录下就可以了!
离线shenhaicen
只看该作者 11楼 发表于: 2011-04-14
顶!
离线shenhaicen
只看该作者 12楼 发表于: 2011-04-15
我现在也碰到这个问题 我可以打开mysql 但是一执行mysql语句就出现异常
离线532696938

只看该作者 13楼 发表于: 2011-04-15
回 楼主(xiaobaiwen) 的帖子
我记得以前碰到过这样的问题,我只是编译了一个Qt的MySQL驱动,发布时带上这个驱动和MySql的一个MySQL.dll,就行了,不需要安装MySQL吧,不知是不是这样的,我也忘了
[ 此帖被532696938在2011-04-15 13:34重新编辑 ]
快速回复
限100 字节
 
上一个 下一个