Ubuntu18.04下QSqlDatabase: QMYSQL driver not loaded

Posted 振华OPPO

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu18.04下QSqlDatabase: QMYSQL driver not loaded相关的知识,希望对你有一定的参考价值。

报错信息
19:50:42.751: QSqlDatabase: Qmysql driver not loaded
19:50:42.751: QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
19:50:42.751: open fail
 "Driver not loaded" 

19:50:42.752: HTTP server listen: true
19:50:42.752: HTTP server2 listen: true
19:50:42.752: HTTP server3 listen: true
19:50:42.752: QSqlDatabase: QMYSQL driver not loaded
19:50:42.752: QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
19:50:42.752: open fail
 "Driver not loaded" 

19:50:42.752: All Down

报错截图

解决方法


发现,Qt缺少一个动态链接库,从官网下载一个libmysqlclient.so.18:

https://launchpad.net/ubuntu/xenial/amd64/libmysqlclient18/5.6.25-0ubuntu1


下载完成之后,cd到文件目录,进行安装

sudo dpkg -i libmysqlclient18_5.6.25-0ubuntu1_amd64.deb


再次编译运行项目,成功加载mysql引擎,没有出现相关报错。

以上是关于Ubuntu18.04下QSqlDatabase: QMYSQL driver not loaded的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 18.04下OpenFOAM 2.3.1安装及配置

win10系统下安装Ubuntu18.04双系统

Ubuntu 18.04 下 emscripten SDK 的安装

Ubuntu18.04下安装Python虚拟环境

ubuntu18.04下安装中文输入法

ubuntu18.04下安装中文输入法