Qt搭建MySQL环境

MySQL环境的搭建

首先申明我们如果下载的MySQL一定要注意,这里我以8.0.21为例。
如果没有记错,下载的是安装程序的话应该是32位的,所以一定要注意。下图1就是32 位的。
MySQL(X86安装包)下载链接
图1 32位
对于64位的官方给了zip格式的,如图2所示
MySQL(X64 zip版) 下载链接
图2 64位
对于zip格式,在安装时用命令行会比较麻烦,不过网上大都有教程,我就不再过多赘述。命令行安装MySQL,只需要看到安装成功就好

我们在下载Qt时一定要注意你安装的编译器要与MySQL的位数相同。否则后期,你只能维护Qt或者重新安装MySQL。

最最重要的环节!!!

我们都知道,在新版的Qt中,他需要的MySQL和官方给的是不一样的,所以我们需要我们下载的MySQL服务进行重新编译后,放到Qt中才能使用。虽然网上对这方面的教程很多,但是对于大多数像我一样的小白是完全不能理解的,而且还执行不同,命令行突然有时候就和别人不一样。

所以我自己总结了时候全部小白的,当然也是为我以后如果忘记。。。(你懂的)

  1. 第一步 ,以最新版Qt5.15.0为例;
    C:\Application\Qt\5.15.0\Src\qtbase\src\plugins\sqldrivers\mysql
    找到自己的安装路径下的mysql.pro直接打开
    在这里插入图片描述
    打开如下.pro文件进行编辑
TARGET = qsqlmysql

HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp

#QMAKE_USE += mysql       #这个地方最好注释掉

OTHER_FILES += mysql.json

PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
include(../qsqldriverbase.pri)

# 以下就是我们需要添加的,对于具体的路径,以实际为准,看你安装的MySQL位置
INCLUDEPATH +="D:\MySQL\mysql-8.0.21-winx64\include"
LIBS +="D:\MySQL\mysql-8.0.21-winx64\lib\libmysql.lib"
DESTDIR = ../mysql/lib/

做好这一步后就构建吧
在这里插入图片描述
虽然会提示有错,但是你懂的,提示任你提示,理你算我输。
C:\Application\Qt\5.15.0\Src\qtbase\src\plugins\sqldrivers\mysql这个路径下就会多出lib文件,将文件里面的内容全部复制到C:\Application\Qt\5.15.0\mingw81_64\plugins\sqldrivers,当然这个路径主要是看你的安装的是啥,我这里是mingw的编译环境。
在这里插入图片描述
在这里插入图片描述

  1. 最后一步 ,将MySQL安装位置下的lib文件夹下的libmysql.lib和libmysql.dll文件复制到C:\Application\Qt\5.15.0\mingw81_64\bin目录下,具体复制的路径主要还是看你安装的Qt位置;

我只是小白。有什么地方错了希望多多包涵,勿喷!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值