MySQL的安装、编译Qt驱动和测试
来源:互联网 发布:org.apache server 编辑:程序博客网 时间:2024/06/05 02:15
MySQL的安装安装
环境:wn7(x64)+Qt4.8.6+MySQL5.7.9(最新版)
因为是64位操作系统,因此我选择安装64位版本的MySQL5.7.9(使用软件要么就使用最新版本,要么就使用最稳定版本)。
1.首先下载64位的MySQL
下载链接:http://dev.mysql.com/downloads/mysql/2.解压下载文件,选择合适的位置存放。我选择的是
D:\mysql
,并将D:\mysql\bin
加入到系统的环境变量中
- 3.由于新版本压缩包形式的的MySQL并不包含data文件夹,需要用户自己对数据库进行初始化生成,在解压完成以后需要完成以下工作:
- a>运行命令行。以管理员权限运行CMD.exe
b>切换当前工作目录到MySQL安装目录\bin文件夹下。
c>执行
mysqld --initialize
命令或者mysql --intialize-insecure
命令生成data文件,前者会为数据库的root用户生成随机密码,后者不会为数据库的root用户生成密码。使用前者生成的密码可在MySQL安装目录\data文件夹下的ERR文件中,ERR文件的命名格式一般为用户名-pc,err
比如:我的err文件名为myname-PC.err
,如下图所示,root@local: 后面的一串数字即为root用户密码。
- d>修改默认配置文件,默认配置文件位于MySQL安装目录下,即
my-default.ini
如图所示:
至此,MySQL的安装的前期工作完成!
4.在管理员模式下运行CMD,切换到当前目录MySQL安装目录\bin文件夹下,运行mysqld -install命令安装MySQL服务,成功的话会出现successfull字样。
5.安装服务成功以后,我们就可以使用net start mysql命令开启数据库服务器。使用mysql -uroot -p输入密码即可登入数据库。可以使用show databases查看当前的数据库。
为Qt编译MySQL数据库驱动
1.安装Qt4.8.6(x86-mcvs2010)
2.下载Connector/C http://dev.mysql.com/downloads/connector/c/,请注意:因为Qt官网的4.8.6版本的install文件只给出了32位的版本,因此我们此处应使用32位的Connector/C,使用64位编译出来的驱动不能在4.8.6上使用。
3.将Connector/C解压到合适目录:我的解压位置是
D:\mysqlC
4.将
D:\mysqlC\lib
下的libmysql.dll和libmysql.dll复制到Qt的安装目录\4.8.6\src\plugins\sqldrivers\mysql
下,并修改该目录下的.pro文件,增加两行:INCLUDEPATH+=”D:\mysqlC\include”
LIBS+=”D:\mysqlC\lib\libmysql.lib”
如图:
- 5.用Qt Creator打开.pro分别在debug和realse模式下构建,目录
Qt的安装目录\4.8.6\src\plugins\sqldrivers\mysql
会得到两个文件夹debug和realse,将文件夹中图中红框选中的文件复制到Qt的安装目录\4.8.6\plugins\sqldrivers
下,如图:
- 6.再将
D:\mysqlC\lib
下的libmysql.dll和libmysql.lib文件复制到Qt安装目录\4.8.6\bin
下。
至此,MySQL的Qt驱动编译完成
Qt+MySQL测试
#include <QCoreApplication>#include <QDebug>#include <QString>#include <QStringList>#include <QSqlDatabase>int main(int argc, char *argv[]){QCoreApplication a(argc, argv);qDebug() << "Available drivers:";QStringList drivers = QSqlDatabase::drivers();qDebug() << drivers;return a.exec();}
在工程的pro文件中添加QT+=sql
编译运行:结果如下
可以看到可用的数据库中已经有了MySQL,恭喜!Game Over!开始你的Qt+MySQL之旅吧!
- MySQL的安装、编译Qt驱动和测试
- Windows下编译Qt的Mysql驱动(详细测试可用)
- Windows下编译Qt的Mysql驱动(详细测试可用)
- win8安装Qt+mysql+qt编译mysql驱动+测试实例解析4.8.2
- qt MySql和驱动的安装
- 编译Qt的MySql驱动
- 编译Qt的MySql驱动
- 编译Qt的MySql驱动
- 编译Qt的MySql驱动
- 编译QT的mysql驱动
- 编译Qt的MySQL驱动
- Qt MySql 驱动的编译
- qt mysql 驱动编译
- QT 编译mysql驱动
- Qt编译MySQL驱动
- Qt编译mysql驱动
- Qt mysql驱动编译
- QT编译MySQL驱动
- Eclipse找不到zipalign tool,找不到hprof-conv.exe
- HDOJ 5499 SDOI
- Servlet 技术
- AES加密,128-192-256,方案一
- LINUX学习笔记(四)RAID LVM
- MySQL的安装、编译Qt驱动和测试
- 分布式process总结之一:Multicast,Membership,Election
- Swift语言基础
- error: ISO C++ forbids declaration of `FILE' with no type
- github学习总结
- Uboot-2015在与Uboot 1.1.6
- 移动互联网领域当前的主流技术及其社会需求调查报告
- 集成百川SDK遇到的问题及解决过程
- hdu5592 线段树