在新机器部署Qt+mysql程序

1、一般情况下需要将Qt5Core.dll,Qt5Gui.dll,Qt5Sql.dll,Qt5Widgets.dll,platforms\qwindows.dll

msvcp120.dll,msvcp120.dll(我用的是VS2013版本的Qt5.5)

plugins\sqldrivers\qsqlmysql.dll(有时候需要重新编译这个文件,参见另一篇如何编译mysql插件)

libmysql.dll(从MySQL5.5的安装目录中拷贝)

以上dll文件和exe放在一起

2、需要MySQL服务器开启远程连接账号(参见另一篇随笔)

3、在代码中添加

QString strLibPath(QDir::toNativeSeparators(appDir)+QDir::separator()+"plugins");
QCoreApplication::addLibraryPath(strLibPath);否则会出现

driver not loaded

错误

时间: 2024-11-10 01:36:11

在新机器部署Qt+mysql程序的相关文章

新部署的mysql服务器的安全措施

数据库的安全是平时安全运维中的重中之重,所以在平时需要做防火墙安全策略,以及主从复制实时热备以及相应的灾容备份措施等等,当然无论是编译安装的还是二进制包部署好mysql后往往会忽略一些安全隐患,在这里就简要的说一下在mysql在部署好后所必要删减以及调整.(mysql_X86_64二进制部署可参看:http://jim123.blog.51cto.com/4763600/1835010) 一.删除mysql的说明文件以及重要my.cnf配置文件的降权 在mysql部署好后在环境路径下会有一些说明

使用GitLab CI + Capistrano部署CakePHP应用程序

使用 GitLab CI + Capistrano 部署 CakePHP 应用程序 摘要:本文描述了如使用GitLab CI + Capistrano部署CakePHP应用程序. 目录 1. 问题2. 解决方法3. 安装GitLab CI Runner4. 安装和配置Capistrano    4.1 安装Ruby    4.2 安装Capistrano    4.3 在项目中配置Capistrano    4.4 用户的验证和授权    4.5 其它工具和设置5. 部署6. 小结A. 参考资料

这一设计思路显然降低了新 DBMS 部署方案

数据库管理系统(简称 DBMS)无疑是任何数据密集型应用程序当中最为重要的组成部分,其肩负着处理大量数据以及高复杂性工作负载的重任.然而,数据库管理系统本身却往往难于管理,因为其中通常包含数百种配置"旋钮",用于控制诸如缓存内存分配量以及存储介质数据写入频率等要素.各类企业一般需要聘请专业人士以协助相关调配工作,但对于大多数企业而言,此类专业人才的开价亦相当高昂.而实际上,DBA所面临的挑战还远不止这些. 而今天一则名为"OtterTune"的机器学习DBMS系统刷

澜天娱乐php+mysql程序源码修复采集完美版区块链概念入门

区块链的本质区块链是什么?一句话,它是一种特殊的分布式数据库. 首先,区块链的主要作用是存储信息.任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库. 其次,任何人都可以架设服务器,加入区块链网络,成为一个节点.区块链的世界里面,没有中心节点,每个结点都是平等的,都保存着整个数据库.你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致. 区块链的诞生是为了满足什么需求?还是解决什么问题?溯源区块链,我们发现区块链诞生于比特币,是从比特币的技术中衍生出

Ubuntu16.04上使用Nginx部署Laravel应用程序

Laravel 是一个非常流行的PHP框架,以编码风格优雅著称,每行代码都非常简洁,富有表达力,并且拥有强大的组件开发生态,号称为web艺术家创造的PHP框架.我最近的个人项目尝试了下Laravel框架,部署的的时候遇到了一些坑,这里记录下. 我用的服务器是DigitalOcean的Ubuntu 16.04 LTS,其他公司的服务器应该也大同小异,有一些公司甚至简化了安装流程,几乎不用改动配置文件就可以让自己的程序跑起来(比如阿里云 安装依赖 更新apt-get 1 sudo apt-get u

新服务器部署sqlserver之前的准备

当你有一个新的服务器需要部署的时候,如果没有部署过的经验很可能会走很多误区,并且给以后的维护工作加大难度,我在这就把我部署服务器的一些经验跟大家分享一下. 1.登陆服务器以后先将物理盘按照64k为分配单元格式化一下. 因为sqlserver的数据是按页存储的,一个页是8k,8个页正好是一个区也就是64k,这个大家都懂的(我承认我没有测试过实际的效果这么做到底有没有用). 2.修改服务器名. 最好将机器名修改成一看机器名就知道是哪个业务,在哪个机房,哪台机器.尽量不要用默认的,这个对以后用ssms

一种简单的生产环境部署Node.js程序方法

最近在部署Node.js程序时,写了段简单的脚本,发觉还挺简单的,忍不住想与大家分享. 配置文件 首先,本地测试环境和生产环境的数据库连接这些配置信息是不一样的,需要将其分开为两个文件存储 到config目录下,比如: 开发环境配置文件config/development.js: module.exports = { port: 3001, mysql: { user: 'root' } }; 生产环境配置文件config/production.js: module.exports = { po

【转】设置Qt应用程序图标及应用程序名

一直以来很纠结给qt应用程序添加图标问题,在网上收过一次,但是感觉不够完整,现将自己的实现过程记录下,以便以后查看: 通过网上的例子知道qt助手中有相关说明: Setting the Application Icon The application icon, typically displayed in the top-left corner of an application's top-level windows, is set by calling theQWidget::setWind

QT添加程序图标及窗口图标

程序图标 材料准备 图标文件:*.ico文件,存放在源文件同一目录下,如"myapp.ico" 写入图标 向*.pro文件中,独立一行写入"RC_ICONS = *.ico",如RC_ICONS = "myapp.ico" 生成程序 运行程序,即可在程序目录下看到带有图标的软件 PS:还有一种使用rc文件的方法,有一篇博文写的挺详尽的了,此处不再累赘,可参考Qt笔记——三步设置Qt应用程序图标. 更多程序图标添加方式,可在帮助中输入"S