Ubuntu15.04下QT5.4编译配置MySQL5.6.26连接驱动

QT5.4中MySQL5.6驱动配置

1. 进入下载目录,在Ubuntu终端下面执行下面的语句,无需root权限:

./ qt-opensource-linux-x86-5.4.0.run

2. 接下来就会出现Qt安装对话框,点击”next”执行下一步:

3. 接下来选择安装位置。因为使用的不是root权限,所以建议安装在用户目录下:

4. 选择需要安装的组件,这个根据需要选择就可以了:

这里的Source 一定要勾选,才有

[email protected]_:/home/ukylin/Qt5.4.0/5.4/Src/qtbase/src/plugins/sqldrivers/mysql目录

https://pkgs.org/

下载,然后按照安装顺序执行:

第一个:mysql-common_5.6.31-0ubuntu0.15.10.1_all.deb

第二个:libmysqlclient18_5.6.25-0ubuntu1_i386.deb

第三个:libmysqlclient-dev_5.6.25-0ubuntu1_i386.deb

令是:dpkg -i file.deb

切换目录:/home/ukylin/Qt5.4.0/5.4/Src/qtbase/src/plugins/sqldrivers/mysql

第一步:qmake "INCLUDEPATH+=/usr/local/include""LIBS+=-L/usr/local/lib -lmysqlclient_r" mysql.pro 这个一般是通用型配置。

我的电脑是qmake "INCLUDEPATH+=/opt/mysql/server-5.5/include""LIBS+=-L/opt/mysql/server-5.5/lib -lmysqlclient_r" mysql.pro

提示:重新make需要:make clean

第二步:make

第三步:make install

第四步:查看cd /home/ukylin/Qt5.4.0/5.4/gcc/plugins/sqldrivers/

输入:ldd libqsqlmysql.so 查看依赖关系。

打开一个工程试下:

我这里给出一套解决方案,但是你要有对数据库的一定了解,不然后期你很难处理:

一:cd /var/run/

二:mkdir mysqld

三:关闭mysql服务器,查看是否关闭:ps -ef | grep msyql;

四:安装目录下:修改my.cnf

五:启动mysql服务器:service mysql start

连接成功。  最后执行:ln -s/var/run/mysqld/mysqld.sock /tmp/mysql.sock 硬链接。

强大的linux。上面是服务器运行的时候颜色。。下面是服务器关闭的颜色,文件消失了的。

最后进行测试:

void MainWindow::showDataBaseDataSlot(){
    this->db = QSqlDatabase::addDatabase("QMYSQL");//加载驱动
    this->db.setHostName("localhost");
    this->db.setUserName("root");
    this->db.setPassword("root");
    this->db.setDatabaseName("student");
    bool ok = db.open();
    if(ok){
        qDebug() << "open database success ";
    }else{
        qDebug() << "error open database because" << this->db.lastError().text();
    }
    QSqlQuery query;
    query.exec("select * from information");
    //return the databases recorder
    while(query.next()){
        int id=query.value(0).toInt();
        QString name=query.value(1).toString();
        QString address=query.value(2).toString();
        QString contact=query.value(3).toString();
        qDebug()<<id<<name<<address<<contact;
    }
    this->db.close();
}

工程文件别忘了加 QT += sql

时间: 2024-10-23 09:24:43

Ubuntu15.04下QT5.4编译配置MySQL5.6.26连接驱动的相关文章

Ubuntu15.04下源码安装MySQL5.6.26数据库

解决Ubuntu 15.04版下源码编译安装MySQL5.6.26数据库问题,这里提供依赖包下载,源码安装方法. (1)安装编译源码需要的包 sudoapt-get install make cmake gcc g++ bison libncurses5-dev 依赖包在博客附件里有下载.下面也有说明一些解决方法. 另外的:cmake-2.8.3.tar.gz安装啊.bison_3.0.2.dfsg-2_i386.deb.ncurses-5.9.tar.gz的依赖缺少的话自己可以去下载安装,由于

CentOS6.7下使用cmake编译安装MySQL5.5.32笔记

一.安装cmake编译环境1.1 使用yum方式安装gcc [[email protected] ~]# yum install gcc 1.2 使用yum方式安装gcc-c++ [[email protected] ~]# yum install gcc-c++ 1.3 解压camke源文件 将cmake源文件放入/tmp/文件夹下 1 [[email protected] ~]# cd /tmp 2 [[email protected] ~]# tar -xf cmake-2.8.8.tar

Ubuntu14.04 下 DeepDive 的安装配置流程

DeepDive 是斯坦福大学提供的一个开源知识挖掘系统,Github地址为:https://github.com/HazyResearch/deepdive,项目主页:http://deepdive.stanford.edu/.其代码以及详细介绍请参考这两个链接.本文主要介绍Ubuntu14.04 下安装配置DeepDive的流程. 一.安装所有依赖 依赖: Java (1.7.0_45 版本或以上) Python 2.X (已预装) PostgreSQL (9.1 以上版本) SBT Gnu

windows下Qt5.1.0配置android环境搭建 good

1.首先下载好需要配置的软件: 1>Qt 5.1.0 for Android (Windows 32-bit, 716 MB)(Info)下载地址: http://qt-project.org/downloads 2>android SDK tools (只下载tools即可)下载地址:http://developer.android.com/sdk/index.html android SDK 离线安装包(已是最新sdk 2013/7/26)下载地址:http://www.wuleba.co

ubuntu15.04下安装docker

获得更多资料欢迎进入我的网站或者 csdn或者博客园 最近听说docker很火,不知道什么东西,只知道是一个容器,可以跨平台.闲来无事,我也来倒弄倒弄.本文主要介绍:ubuntu下的安装,以及基本的入门命令介绍:我的机器是ubuntu15.04 64位 什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google公司推出的 Go 语言实现. 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,

ubuntu15.04下编译 libvirt

很久没有编译 libvirt了. 工作需要,重新编译. [org_ref]: http://libvirt.org/compiling.html 很简单. 编译过程, 还是很多问题. 依赖包(给懒人参考): $ sudo apt-get install libxml2 libxml2-utils python-dev automake autopoint  xmllint xsltproc libxml++2.6-dev  libdevmapper-dev  libpciaccess-dev l

ubuntu14.04下chromium的编译

1.下载depot_tools: 首先安装 git-core:  sudo apt-get install git-core 执行命令: git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 2.更新depot_tools: 直接在当前shell环境输入: export PATH="$PATH:depot_tools_dir/depot_tools"; 或加如系统环境变量: vim ~/.b

Ubuntu 16.04下为Android编译OpenCV 3.2.0 Manager

http://johnhany.net/2016/07/build-opencv-manager-for-android-on-ubuntu/ 最近想在Android上尝试一下SIFT和SURF匹配算法,但考虑到这些算法都是专利保护的,并没有被包含在预编译库中,所以还需要自己来动手编译OpenCV Android SDK.在OpenCV 2.4.x版本中,这些算法被包含在nonfree模块中:从3.0版本开始,用于图像特征匹配的一些算法(比如SIFT,SURF,BRIEF,FREAK等)被转移到

CENTOS 6.5 x64环境下源码编译安装 MYSQL-5.5.38

1.  安装MYSQL服务器需要的依赖库: bison*  gcc*   gcc-c++*   autoconf*  automake*   zlib*   libxml2*  ncurses-devel*   libtool-ltdl-devel* # rpm -ivhlibtool-ltdl-devel-2.2.6-15.5.el6.x86_64.rpm 或者: # yum install  bison gcc  gcc-c++  autoconf automake  zlib  libxm