精华内容
下载资源
问答
  • 编译mysql

    千次阅读 2005-04-27 10:45:00
    今天上午在RedHat9.0下重新编译mysql 4.1.11,主要是为了解决一些性能的问题。./configure / --prefix=/usr/local/mysql / --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock / --with-client-ldflags=-...

    今天上午在RedHat9.0下重新编译mysql 4.1.11,主要是为了解决一些性能的问题。

    ./configure /
     --prefix=/usr/local/mysql /
     --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock /
     --with-client-ldflags=-all-static /
     --with-mysqld-ldflags=-all-static

    展开全文
  • Qt5.6.2交叉编译mysql.pdf

    2020-01-20 14:46:00
    Qt5.6.2交叉编译mysql
  • 主要介绍了Windows下使用Cygwin编译MySQL客户端,本文详细的讲解了编译过程,需要的朋友可以参考下
  • Qt编译Mysql的dll
  • Qt4.8编译mysql5.5

    2016-10-30 22:24:51
    详细的介绍了如何用Qt4.8编译mysql5.5,图文并茂
  • 在最新的版本中,windows环境与linux环境下使用一套代码。本文以mysql-5.1.7作为分析的对象,详细讲解编译MySQL内核的方法。
  • Centos下编译mysql5.6.16.docx
  • bison编译mysql

    2012-12-31 00:02:42
    bison-2.4.1-bin 用于编译mysql源码
  • WINDOWS下编译MYSQL5.1.48,在VS2008中运行
  • 一定可用,Qt5.4.1编译mysql数据库驱动,连接mysql
  • qt编译mysql驱动

    2014-08-14 11:58:10
    详细介绍了window下qt编译mysql驱动,以及注意事项, 希望对程序员有所帮助
  • Qt编译MySQL数据库驱动

    2020-12-02 08:46:01
    我们编译MySQL的驱动需要使用到Qt的源码和MySQL安装路径的include和lib文件夹下的东西。 源码路径:Qt安装目录\Src\qtbase\src\plugins\sqldrivers\mysql 注意:当安装Qt时没有安装Qt源码,须手动下载源码,下载完成...

    一、我的编译环境

    Qt:5.14.2 mingw73_64
    MySQL:8.0.22 64位

    二、需要

    我们编译MySQL的驱动需要使用到Qt的源码和MySQL安装路径的include和lib文件夹下的东西。
    源码路径:Qt安装目录\Src\qtbase\src\plugins\sqldrivers\mysql

    注意:

    1. 当安装Qt时没有安装Qt源码,须手动下载源码,下载完成后解压到一个没有中文的路径,根据上方给出的路径依次找到我们的mysql文件夹下的pro文件。
    2. MySQL的安装路径最好不要有空格出现,不然编译驱动可能会失败(这个失败好像是特殊/个例的,我的就失败了,然后重新装了)…一般都可以编译成功的,先试试再重装,或者你继续去参考别人的文章找到解决这个问题的答案吧,我这里没有其它的方法提供…
    3. 在这篇文章里,我习惯把Qt的构建套件(Kit)叫编译器哦,我说的编译器不是Qt Creator,搞清楚了哦。

    有啥不懂可以留言哦…当然也欢迎大佬指正错误。

    三、Qt的下载

    Qt/Qt源码下载地址:http://download.qt.io/archive/qt/

    在这个文件夹下,选择自己需要的Qt版本
    在这里插入图片描述
    选中一个版本后,下方图片中标记好了源码和安装包,根据自己需求下载(点击后面的 Details 下载)。
    在这里插入图片描述
    点击Details后,在CN中的镜像节点下载,国内的快…
    在这里插入图片描述

    Qt在安装的时候可以安装源码,把 Source 这一项勾选就可以了。
    Qt在安装时安装源码,那么它的源码目录为:Qt安装目录/Src
    如:D:\MyQt\5.14.2\Src

    四、编译驱动(主题)

    当我们需要的两个东西:Qt源码、MySQL的文件路径都准备好的时候,开始。

    4.1 第一步打开msql.pro

    **Qt源码路径(我的路径):D:\MyQt\5.14.2\Src\qtbase\src\plugins\sqldrivers\mysql

    我的路径是安装Qt时就安装了Qt的源码,当安装Qt时没有安装Qt源码,须手动下载源码,下载完成后解压到一个没有中文的路径,根据上方给出的路径依次找到我们的mysql文件夹下的pro文件。

    将这个文件夹下的mysql.pro文件使用Qt Creator打开,打开时会提示你使用什么编译在这里我使用 MinGW 64-bit 来编译,因为我MySQL安装的是64位的,所以使用64位的MinGW编译。
    在这里插入图片描述
    然后打开就是这个样子
    在这里插入图片描述

    4.2 第二步

    第二步注释掉

    QMAKE_USE += mysql

    在这里插入图片描述
    没有注释它,编译的时候就会产生一个错误: error: Library ‘mysql’ is not defined.

    4.3 第三步

    添加MySQL中include文件夹,引用MySQL安装路径lib文件夹下的libmysql.lib静态库

    #这里的路径是MySQL安装路径下的include文件夹哦,记得替换成自己的MySQL安装路径哦
    
    INCLUDEPATH +="D:\MySQL\include"
    或者
    INCLUDEPATH += D:\\MySQL\\include
    
    #在这里引入静态库,写绝对路径好一点,不容易发生一些莫名其妙的错误(会弄的大佬除外)
    #记得替换成自己的路径
    
    LIBS +="D:\MySQL\lib\libmysql.lib"
    或者
    LIBS += D:\\MySQL\\lib\\libmysql.lib
    

    4.4 第四步

    这一步可以省略,但是为了方便,建议不要省略这一行代码哦。

    #将我们编译好的文件放在这个项目,就是mysql文件夹下的myLib文件夹内
    
    DESTDIR  = ../mysql/myLib/
    
    

    当我们四步都做完之后,就是以下的样子
    在这里插入图片描述

    4.5 第五步:编译

    左下角的“锤子”按钮,完成后,我们打开mysql文件夹,在pro文件右键选择在"Explorer中显示",就可以打开mysql文件夹
    在这里插入图片描述
    mysql文件夹下
    在这里插入图片描述
    myLib文件夹下,就会有三个文件(若没有或不够三个文件,请再次编译一次,有时候需要编译两次才会出现),把这三个文件复制到我们的Qt安装目录下对应的编译器(构建套件Kit)的插件的sql驱动文件夹下…
    在这里插入图片描述
    如:D:\MyQt\5.14.2\mingw73_64\plugins\sqldrivers
    注意:

    1. 记得复制到自己的Qt安装路径下
    2. 你使用什么编译就复制到什么编译器(构建套件Kit)下(如:mingw73_64编译的,就放到 \mingw73_64\plugins\sqldrivers 中)
    3. 数据库的版本位,跟编译器(构建套件Kit)的版本位要一致的啊
    4. 在这篇文章里,我习惯把Qt的构建套件(Kit)叫编译器哦,我说的编译器不是Qt Creator,搞清楚了哦。
      在这里插入图片描述

    现在我们就可以正常的使用了,如有错误请指正哦…大家一同进步一起学习。

    参考链接:https://blog.csdn.net/qq_38344751/article/details/105387341

    展开全文
  • 源码编译MySQL Cluster7.2.15安装过程.pdf
  • Qt编译mysql驱动

    千次阅读 2015-08-07 15:14:56
    Qt学习之编译mysql驱动
    开发环境:Win7+Qt4.8.4+MySQL5.6.26+mingw32 
    
    参考文档如下:
    http://blog.sina.com.cn/s/blog_a6fb6cc90101h1gr.html
     

    1.去mysql的官网下载mysql的zip包(记住要下载的是32位的zip包,否则编译的时候会出错!!!和编译器版本对应!!!)


    2.新建目录d:\qtmysql将下载好的zip包中的include和lib目录拷贝到d:\qtmysql


    3.修改d:\%QTDIR%\src\plugins\sqldrivers\mysql\mysql.pro文件
    在该文件末尾加入如下两行
    INCLUDEPATH+= "d:/qtmysql/include"
    LIBS+= -Ld:/qtmysql/lib/ -llibmysql

    4.使用QtCreater打开该mysql.pro工程文件
    编译该工程文件即可

    5.编译完成后在该工程的debug文件夹中将看到相应的.dll文件和.a文件。


    进入release目录发现并没有任何文件,此时打开qt命令行


    并进入该工程目录


    执行make release即可在release目录下生成相应的.dll文件和.a文件


    6.将上一步生成的两个.dll文件和.a文件拷贝到d:\%QTDIR%\plugins\sqldrivers目录下


    7.将d:\qtmysql\lib\libmysql.dll拷贝到d:\%QTDIR%\bin目录下即可。

    8.测试(记得在pro文件中加上QT+=sql)
    #include <QApplication>
    #include <QtSql>
     
       
    int main(int argc, char *argv[])
    
    {
    
        QApplication a(argc, argv);
    
    
    
        qDebug()<<"available drivers:";
    
        QStringList drivers = QSqlDatabase::drivers();
    
        foreach(QString driver, drivers)
    
            qDebug()<<driver;
    
     
       
        QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    
        db.setHostName("localhost");
    
        db.setPort(3306);
    
        db.setDatabaseName("hzq");
    
        db.setUserName("root");
    
        db.setPassword("123456");
    
        if(!db.open())
    
            qDebug()<<"failed to connect to mysql";
    
        else
            qDebug()<<"success";
    
     
       
        QString select_all_sql = "select * from teacher_class";
    
     
       
        //查询所有数据
        QSqlQuery sql_query;
    
        sql_query.prepare(select_all_sql);
    
        if(!sql_query.exec())
    
        {
    
            qDebug()<<sql_query.lastError();
    
        }
    
        else
        {
    
            while(sql_query.next())
    
            {
    
                int id = sql_query.value(0).toInt();
    
                QString templ_name = sql_query.value(2).toString();
    
                qDebug()<<QString("Id:%1     Templ Name:%2").arg(id).arg(templ_name);
    
            }
    
        }
    
     
       
        return a.exec();
    
    }
    
     
      
    测试结果如下:

    展开全文
  • QT5.12.10下编译mysql5.6.21驱动完美成功,附上全部程序和驱动文件
  • Linux下源码编译MySQL 5.5 与安装程全记录 详细步骤 亲测可用
  • Qt编译MySql5.7.17驱动

    千次阅读 2017-03-01 23:28:22
    Qt编译MySql5.7.17驱动。

    Qt环境下使用MySQL,需要安装MySQL,如果不安装,直接qmake mysql.pro会出错,找不到mysql.h。

    MySQL :: Begin Your Download - mysql-5.7.17-win32.zip

    https://dev.mysql.com/downloads/file/?id=467268

    免安装版本,只要解压到某个目录,设置bin目录系统环境变量,然后通过DOS配置,具体可以搜索“mysql免安装版配置”。

    my-default.ini改为my.ini,移动到bin目录。

    [mysqld]
    basedir = D:/mysql-5.7.17
    datadir = D:/mysql-5.7.17/data
    port = 3306
    default-character-set=utf8
    default-storage-engine=innodb
    default-collation=gbk_chinese_ci
    chracter-set-server=utf8
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
    
    [mysql]
    default-character-set=gbk

    通过DOS进入MySQL bin目录,执行mysqld --install安装服务,等一两分钟,出现Service successfully installed.提示,说明MySQL服务安装成功。这时执行net start mysql,出现”MySQL 服务正在启动 .MySQL 服务无法启动“错误。出错了重新解压,否则一直不能启动。

    正确命令顺序如下:

    mysqld --install

    mysqld --initialize-insecure

    net start mysql

    然后VS命令提示符执行qmake "INCLUDEPATH+=D:\mysql-5.7.17\include" "LIBS+=D:\mysql-5.7.17\lib\libmysql.lib" mysql.pro,出现WARNING: (internal):1: Unescaped backslashes are deprecated.警告,可以把'\'换为'/',也可以不换。然后nmake,在\plugins\sqldrivers下就有了mysql的lib和dll。然后把MySQL lib目录下的libmysql.dll和libmysqld.dll拷贝到Qt bin目录中。

    这时在Qt下查看可用驱动,就有了mysql的驱动。

    Available drivers:  
    "QSQLITE" 
    "QMYSQL3" 
    "QMYSQL" 
    "QODBC3" 
    "QODBC" 
    QMYSQL driver valid?  true 
    展开全文
  • 资源名称:教你如何在Linux上编译MySql5.6源码 菜鸟必备资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
  • 源码编译MySQL

    2013-08-15 18:45:42
    MysqL在5.5之后开始使用Cmake取代configure编译,这次主要是在CentOS上进行的编译
  • 已经编译mysql库公QT用

    2011-06-09 18:21:34
    已经编译mysql库公QT用,已经编译mysql库公QT用
  • 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备) 一、测试结果(测试连接代码在第一篇文章中) 1.第一种:可用驱动中有QMYSQL这个驱动,但是不能加载(刚尝试qt连接mysql...
  • 【Qt】Qt5.9编译MySQl5.7驱动

    千次阅读 2019-03-25 20:27:51
    编译MySQL驱动代码04. 修改mysql.pro文件05. 编译之后得到对应的库 01. 安装Qt5.9 安装Qt5.9的时候选择Qt的编译器和Qt源码 02. 打开MySQL源码项目 Qt的安装目录下: Qt5.9\5.9.7\Src\qtbase\src\plugins\...
  • QT在Windows下编译MySQL驱动的详细步骤~
  • 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备) 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接) 【全教程】qt连接mysql——从qt编译...
  • qt静态环境下编译Mysql驱动生成的文件是这几个libqsqlmysql.a\qsqlmysql.prl\qsqlmysqld.prl,不知道怎么正确编译。Mysql一直无法加载。
  • 教你如何在Linux上编译MySql5.6源码 菜鸟必备
  • Windows下编译MySQL

    千次阅读 2012-06-30 21:36:47
    因工作需要,编译MySQL,查找到MySQL官方的Windows下编译MySQL的文档,地址为:http://forge.mysql.com/wiki/Building_MySQL_on_Windows 按照文档知道一步一步操作即可。   一. 环境准备: 1. 获取MySQL
  • 飞腾、龙芯、源码编译mysql数据库

    千次阅读 2018-09-03 14:16:58
    在此用编译mysql,n多次,几天的时间过去了,一直报错,报错解决再报错,再解决,实在不行。需要修改源码里面的东西,后来了解到mips64el,不支持mysql,在龙芯上只能用mariadb。其实都是一样,但龙芯上就是不支持,...
  • Qt编译MySQL驱动

    热门讨论 2013-12-13 21:59:26
    Qt5.2编译MySQL驱动(最新版:5.6) 编译详解参考:http://blog.sina.com.cn/s/blog_a6fb6cc90101gzm1.html

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 271,020
精华内容 108,408
关键字:

编译mysql

mysql 订阅