Centos7下编译Qt的mysql驱动

原创 2015年07月07日 10:18:50

Centos7下编译Qt的mysql驱动

MySql开发环境配置

[root@localhost ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64
[root@localhost ~]# rpm -qa | grep mariadb

因为我自己的机器是64位的,所以我安装的是mysql-community-devel.x86_64。

[root@localhost ~]# yum install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
已加载插件:fastestmirror, langpacks
mysql-community-release-el7-5.noarch.rpm                                                                    | 6.0 kB  00:00:00
.............
已安装:
  mysql-community-release.noarch 0:el7-5                                                                                           

完毕!
[root@localhost ~]# yum repolist enabled | grep "mysql.*-community.*"
mysql-connectors-community/x86_64        MySQL Connectors Community           14
mysql-tools-community/x86_64             MySQL Tools Community                19
mysql56-community/x86_64                 MySQL 5.6 Community Server          154
[root@localhost ~]# yum install mysql-community-devel.
mysql-community-devel.i686    mysql-community-devel.x86_64  
[root@localhost ~]# yum install mysql-community-devel.x86_64 
已加载插件:fastestmirror, langpacks
作为依赖被安装:
  mysql-community-common.x86_64 0:5.6.25-2.el7                      mysql-community-libs.x86_64 0:5.6.25-2.el7                     

完毕!
[root@localhost ~]# rpm -qa | grep mysql
mysql-community-libs-5.6.25-2.el7.x86_64
mysql-community-release-el7-5.noarch
mysql-community-common-5.6.25-2.el7.x86_64
mysql-community-devel-5.6.25-2.el7.x86_64
[root@localhost ~]# locate mysql
locate: 无法执行 stat () `/var/lib/mlocate/mlocate.db': 没有那个文件或目录
[root@localhost ~]# updatedb
[root@localhost ~]# locate mysql
/etc/ld.so.conf.d/mysql-x86_64.conf
/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
/etc/selinux/targeted/modules/active/modules/mysql.pp
.............
/usr/include/mysql
.............
/usr/lib64/mysql
/usr/lib64/mysql/libmysqlclient.a
/usr/lib64/mysql/libmysqlclient.so
/usr/lib64/mysql/libmysqlclient.so.18
/usr/lib64/mysql/libmysqlclient.so.18.1.0
/usr/lib64/mysql/libmysqlclient_r.a
/usr/lib64/mysql/libmysqlclient_r.so
/usr/lib64/mysql/libmysqlclient_r.so.18
/usr/lib64/mysql/libmysqlclient_r.so.18.1.0
/usr/lib64/mysql/libmysqlservices.a
  • MariaDB
[root@localhost ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
[root@localhost ~]# yum install mariadb
mariadb-bench.x86_64           mariadb-embedded-devel.i686    mariadb-embedded.x86_64        mariadb-test.x86_64
mariadb-devel.i686             mariadb-embedded-devel.x86_64  mariadb-libs.i686              mariadb.x86_64
mariadb-devel.x86_64           mariadb-embedded.i686          mariadb-server.x86_64          
[root@localhost ~]# yum install mariadb-devel.x86_64 
已加载插件:fastestmirror, langpacks
作为依赖被升级:
  openssl.x86_64 1:1.0.1e-42.el7.9                              openssl-libs.x86_64 1:1.0.1e-42.el7.9                             

完毕!
[root@localhost ~]# locate mysql
locate: 无法执行 stat () `/var/lib/mlocate/mlocate.db': 没有那个文件或目录
[root@localhost ~]# updatedb
[root@localhost ~]# locate mysql
/etc/alternatives/mysql_config
/etc/my.cnf.d/mysql-clients.cnf
.............
/usr/include/mysql
.............
/usr/lib64/mysql
/usr/lib64/mysql/libmysqlclient.so
/usr/lib64/mysql/libmysqlclient.so.18
/usr/lib64/mysql/libmysqlclient.so.18.0.0
/usr/lib64/mysql/libmysqlclient_r.so
.............

sqldriver编译

安装qt-opensource-linux-x64-5.3.0.run,添加环境变量(在最后一行加入export PATH=.:/opt/Qt5.3.0/Tools/QtCreator/bin:/opt/Qt5.3.0/5.3/gcc_64/bin:$PATH)。

[root@localhost ~]# vim /etc/profile
[root@localhost ~]# source /etc/profile

将qt-everywhere-opensource-src-5.3.0整个文件夹拷到机器中,切换到qt-everywhere-opensource-src-5.3.0/qtbase/src/plugins/sqldrivers/mysql/下面编译

[root@localhost ~]# cd qt-everywhere-opensource-src-5.3.0/qtbase/src/plugins/sqldrivers/mysql/
[root@localhost mysql]# qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib64/mysql -lmysqlclient_r" ./mysql.pro
[root@localhost mysql]# make
[root@localhost mysql]# make install

【QT 数据库专辑】【02】WIN7下搭建本地MYSQL数据库02 - 建立数据库的驱动程序-QT为例-完备版

前言: 前一段时间项目紧张的,调一个数据库,总是连不上MySQL,于是用QT自己的SQLlite,好像也是可以的。直到,朴树把猎户星座的专辑自己给推翻了,重新在11-15日又发行了一把,暗暗佩服!今天...

在CentOS 7下编译安装Nginx+PHP+MySQL环境

本文适合于已经对Linux操作系统具有基本操作经验,并且能够在Linux或Windows上通过一键搭建工具或者yum命令行进行环境搭建的读者,阅读本文需具有一定的专业知识,本文不建议初学者阅读。 本文...

CentOS 7下编译安装MySQL

详细讲解mysql的编译安装步骤

centos7下安装mysql5.7

在centos7环境下编译安装mysql5.7

centos7下安装N卡驱动

  • 2015年02月10日 14:56
  • 54KB
  • 下载

centos7下安装mysql.docx

  • 2017年03月27日 17:03
  • 59KB
  • 下载

win7下centOS7的安装和无线上网设置(博通驱动)

前几天因为学习linux系统的需要,又因为虚拟机太卡了,所以在win7的系统下安装centOS7双系统。当然网上该有的坑都遇到过了。比起ubuntu,centOS7 安装还比较顺利,只要你能成功安装就...

qt原码编译对应的mysql驱动

Qt5.4,Qt5.5下(其它版本方法一样),连接Mysql,QSqlDatabase: QMYSQL driver not loaded but available,qsqldatabaseqmy...
  • catemo
  • catemo
  • 2016年11月29日 22:51
  • 825

Windows下Qt编译MySQL驱动

学习Qt,用到数据库,就选了MySQL。 系统:windows 7 数据库:MySQL5.0(32位) Qt版本:Qt 4.8.4...

QT Mysql 驱动编译过程(windows下)

一. 准备阶段 1.    先装 qt Creator : qt-creator-win-opensource-2.1.0 2.    再装 Qt 库:qt-win-opensource-4....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Centos7下编译Qt的mysql驱动
举报原因:
原因补充:

(最多只允许输入30个字)