Qt5.11.2连接Linux下MySQL数据库显示QSqlDatabase: QMYSQL driver not loaded(亲测有效)
QSqlDatabase::drivers()显示里面有QMYSQL,可是连接MySQL数据库显示QMYSQL not loaded
解决方法:
- 上mysql官网下载相关组件(如果安装过就可以跳过直接到第6步)
下载链接:https://dev.mysql.com/downloads/connector/c/ - 点击红框:
- 点击下载
- 安装界面
- 选择这个(我的因为刚安装完所以是灰色的)
- 安装完毕后到你的安装盘找MySQL目录下的libmysql.dll
我的路径:C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib - 复制到qt目录下的bin目录里面
我的qt对应目录:C:\Qt\Qt5.11.2\5.11.2\mingw53_32\bin - 重新运行之前的程序:成功啦!