Qt5.12安装Mysql驱动(self)
1、首先检查有没有存在/usr/incude/mysql和//usr/lib/x86_64-linux-gnu/libmysqlclient.so两个文件,如果没有则需要安装,执行sudo apt-get libmysqlclient-dev,后就会自动安装上述两个文件。为后面的mysql.pro文件做准备。如下截图所示

2、执行sudo /opt/Qt5.12.9/Tools/QtCreator/bin/qtcreate,以超户打开Qt。否则后续的修改权限不够。
3、然后打开/opt/Qt5.12.9/5.12.9/Src/qtbase/src/plugins/sqldrivers/mysql/下的.pro项目。
4、打开mysql.pro文件,做如下截图修改,然后保存

5、打开qsqldriverbase.pri文件,做如下截图所示的修改,然后保存

6、编译不要使用此图形化编译。首先进入到mysql.pro工程所在的目录(/opt/Qt5.12.9/5.12.9/Src/qtbase/src/plugins/sqldrivers/mysql),在此文件下执行sudo /opt/Qt5.12.9/5.12.9/gcc_64/bin/qmake(注意qmake的路径),否则提示权限被拒,这时会报错,没有找到父目录,只需要按照提示创建缺少的目录即可,创建目录如下。再次执行sudo /opt/Qt5.12.9/5.12.9/gcc_64/bin/qmake后自动生成Makefile文件。

7、依次执行make,make install会在当前mysql的目录下生成x86_64-linux-gnu/lib目录,里面有libqsqlmysql.so libqsqlmysql.so.debug两个文件。这时,在/opt/Qt5.12.9/5.12.9/gcc_64/plugins/sqldrivers目录下就会自动存在新生成的两个文件。
8、测试没问题。