当前位置:首页 > 技术手札 > 正文内容

ubuntu QT5.11.1链接MYSQL数据库出错的问题。

秋风渡红尘8年前 (2018-09-19)技术手札2452

编译后链接数据库时提示

QSqlDatabase: QMYSQL driver not loaded

QSqlDatabase: available drivers: QSQLITE,QMYSQL……

明明都有驱动,却没法加载。

网上的教程都是重新编译驱动,折腾了一个晚上和一早上,新手始终无法编译,不是这报错就是那报错。

结果看到一句:

库有问题:进入Qt的sqldrivers目录,执行“ldd libqsqlmysql.so”命令,会出现“libmysqlclient_r.so.16 => not found”等等not found提示。

就自己去看看自己电脑会报什么错,结果是:libmysqlclient_r.so.18 => not found

好了,只有这一条,那上网搜索一下,答案是:


解决方法:

1. 打开链接 https://launchpad.net/ubuntu/xenial/amd64/libmysqlclient18/5.6.25-0ubuntu1

2.下载 libmysqlclient18_5.6.25-0ubuntu1_amd64.deb

3.安装

4.问题解决

于是去下载,也不管5.6还是5.7的数据库,安装,然后就链接数据库成功了!


又兴奋又无奈的心情……

参考文章:

Linux系统下 解决Qt5无法连接MySQL数据库的方法

Ubuntu16下Qt5链接MySQL时出现libmysqlclient.so.18 => not found 的解决方法

编译QT的MySql驱动问题及解决方案

扫描二维码推送至手机访问。

版权声明:本文由咿呀贝发布,如需转载请注明出处。

本文链接:https://www.yiyabei.cn/?id=28

标签: ubuntuQTMYSQL
分享给朋友:

相关文章

360随身wifi 3代当作无线网卡无法联网

360随身wifi 3代当作无线网卡无法联网

前置条件: 无线网卡硬件 360随身WIFI 3代 驱动...

Ubuntu 16.04下忘记MySQL密码如何重置

Ubuntu 16.04下忘记MySQL密码如何重置

I. 在终端输入 sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf II. 在[mysqld]下方的skip-external-locking下面添加...

BBR+BBR魔改+锐速一键脚本 for Centos/Debian/Ubuntu

BBR+BBR魔改+锐速一键脚本 for Centos/Debian/Ubuntu

此文为引用文。 支持系统:Centos 6+/Debian 8+/Ubuntu 14+,BBR魔改版不支持Debian 8 wget -N --no-check-certificate...

cocos creator动态设置label导致F12调试undefined

cocos creator动态设置label导致F12调试undefined

新手上路,想动态添加 label[i].string = text[i]; 所以层级管理器只建立了一个空节点LabelParent; 想把label[i]设置setparent(LabelParen...

cocos creator使用typescrip模板的正确姿势

cocos creator使用typescrip模板的正确姿势

// MyModule.ts const {ccclass, property} = cc._decorator; @ccclass export class MyModule extends cc.Component { @pr...

cocos creator使用typescrip模板至export和import

cocos creator使用typescrip模板至export和import

export default XX 和 import XX from '...' 搭配。 export XX 和 import {XX} from...