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

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

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

编译后链接数据库时提示

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://yiyabei.cn/?id=28

标签: ubuntuQTMYSQL
分享给朋友:

相关文章

AUTOCAD2018无法启动及启动后界面闪烁

AUTOCAD2018无法启动及启动后界面闪烁

AUTOCAD2018安装完毕后启动时无法进入主界面就报错“autocad application 已停止工作”。 用管理员身份或者兼容模式运行,会在进入主界面之前自动退出程序。 通过visualsutio调试,发现问题出现在nvwgf...

局域网和外网多重网络同时使用

局域网和外网多重网络同时使用

要点: 1、ip、子网掩码都使用内网; 2、网关保证空白; 3、设置静态路由。 具体操作: 1、保证完成了上述1、2两条操作; 2、设置静态路由...

UG NX8.0/8.5 OPEN配置visual studio2017环境

UG NX8.0/8.5 OPEN配置visual studio2017环境

摘录的博客文档,方便自己使用,原文为NX10.0,经自己测试,同样适用于NX8.0/8.5。 将NX10.0安装文件下的vs_file中的VC、VC#、VB文件夹复制到VS2017的安装文件夹下...

caddy的文件目录

caddy的文件目录

通过查看 /usr/local/caddy vim /usr/local/caddy/Caddyfile 得知文件目录是在 /etc/v2ray/pages...

ubuntu把iso镜像文件添加为更新源

ubuntu把iso镜像文件添加为更新源

环境:vmware12 + win7物理机 + ubuntu16.04虚拟机 iso是用vm直接挂载到ubuntu的,其实是想用iso来升级系统,结果不知道怎么执行升级,反而是一大堆问题。 正确添加源的方法是:...

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

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

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