Qt5.11.2连接Linux下MySQL数据库显示QSqlDatabase: QMYSQL driver not loaded(亲测有效)

Qt5.11.2连接Linux下MySQL数据库显示QSqlDatabase: QMYSQL driver not loaded(亲测有效)

QSqlDatabase::drivers()显示里面有QMYSQL,可是连接MySQL数据库显示QMYSQL not loaded

解决方法:

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