QT连接mysql数据库出错——Ubuntu16.04
本文最后更新于:2022年5月29日 上午
问题
连接mysql数据库时,出现如下提示:
1 |
|
解决方法
首先,在如下目录下检查是否存在libqsqlmysql.so
1
/home/(username)/Qt5.9.3/5.9.3/gcc_64/plugins/sqldrivers
**注意:随Qt安装方式以及版本不同,路径可能存在差异。
如果没有libqsqlmysql.so文件,运行下面的指令进行安装:
1
2sudo apt-get install libmysqlclient-dev
sudo apt-get install libqt5sql5-mysql再次查看该目录可以找到该文件。在该目录下打开终端,执行:
1
ldd libqsqlmysql.so | grep not
执行后,发现存在下列问题:
1
libmysqlclient.so.18 => not found
直接下载一个libmysqlclient.so.18,下载后安装:
1
sudo dpkg -i libmysqlclient18_5.6.25-0ubuntu1_amd64.deb
参考链接:
QT连接mysql数据库出错——Ubuntu16.04
https://kevinloongc.github.io/posts/56293e66.html