Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. QMYSQL driver not loaded on Ubuntu

QMYSQL driver not loaded on Ubuntu

Scheduled Pinned Locked Moved Solved Installation and Deployment
61 Posts 5 Posters 78.9k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    SGaist
    Lifetime Qt Champion
    wrote on 2 Jan 2014, 22:47 last edited by
    #12

    You didn't answer the questions:
    What does ldd return ?

    Is the MySql dll folder in your PATH variable ? Or at least in the PATH environment variable in the run section of the Project panel in Qt Creator ?

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    1 Reply Last reply
    0
    • ? Offline
      ? Offline
      A Former User
      wrote on 3 Jan 2014, 08:33 last edited by
      #13

      For Windows...

      MySql dll folder :
      I have libmysql.dll and libmysql.lib and mysqlclient.lib here C:\Program Files\MySQL\MySQL Server 5.6\lib

      and I have qsqlmysql.dll and qsqlmysqld.dll and other files in here :

      C:\Qt\Qt5.2.0-MG\5.2.0\mingw48_32\plugins\sqldrivers
      and
      C:\Qt\Qt5.2.0\5.2.0\msvc2012_64\plugins\sqldrivers

      1 Reply Last reply
      0
      • ? Offline
        ? Offline
        A Former User
        wrote on 3 Jan 2014, 08:52 last edited by
        #14

        and For Linux about ldd :

        root@Gigabyte-Z68P-DS3:~# ldd /bin/date
        linux-vdso.so.1 => (0x00007fff31d72000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f0ea438c000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0ea3fc4000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f0ea3da6000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f0ea45b5000)

        and about MySQL plugin folder and files:

        in here :

        /opt/Qt5.2.0/5.2.0/gcc_64/plugins/sqldrivers .... I have libqsqlmysql.so

        1 Reply Last reply
        0
        • S Offline
          S Offline
          SGaist
          Lifetime Qt Champion
          wrote on 3 Jan 2014, 21:48 last edited by
          #15

          I know where your dlls are. If using 64bit, the question is: is "C:\Program Files\MySQL\MySQL Server 5.6\lib" contained in the PATH environment variable in the Run section on the Project panel in Qt Creator ?

          I didn't ask you to run ldd on /bin/date but on your Qt 5.2.0 libqsqlmysql.so

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0
          • ? Offline
            ? Offline
            A Former User
            wrote on 3 Jan 2014, 22:04 last edited by
            #16

            [quote author="SGaist" date="1388785738"]I know where your dlls are. If using 64bit, the question is: is "C:\Program Files\MySQL\MySQL Server 5.6\lib" contained in the PATH environment variable in the Run section on the Project panel in Qt Creator ?
            [/quote]

            OMG! NO...
            Sorry ! I forget PATH environment variable !!! now my problem is sloved on Windows by add PATH environment variable for Mysql :)

            but for linux ?! can you give me more information ?

            1 Reply Last reply
            0
            • S Offline
              S Offline
              SGaist
              Lifetime Qt Champion
              wrote on 3 Jan 2014, 22:29 last edited by
              #17

              You already have all the information: call "ldd /opt/Qt5.2.0/5.2.0/gcc_64/plugins/sqldrivers/libqsqlmysql.so"

              to see what libraries it links to

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              0
              • ? Offline
                ? Offline
                A Former User
                wrote on 4 Jan 2014, 15:14 last edited by
                #18

                [quote author="SGaist" date="1388788157"]You already have all the information: call "ldd /opt/Qt5.2.0/5.2.0/gcc_64/plugins/sqldrivers/libqsqlmysql.so"

                to see what libraries it links to[/quote]

                This is :

                root@Gigabyte-Z68P-DS3:~# ldd /opt/Qt5.2.0/5.2.0/gcc_64/plugins/sqldrivers/libqsqlmysql.so
                linux-vdso.so.1 => (0x00007fff2c89b000)
                libmysqlclient_r.so.16 => not found
                libQt5Sql.so.5 => /opt/Qt5.2.0/5.2.0/gcc_64/plugins/sqldrivers/../../lib/libQt5Sql.so.5 (0x00007f23cac7a000)
                libQt5Core.so.5 => /opt/Qt5.2.0/5.2.0/gcc_64/plugins/sqldrivers/../../lib/libQt5Core.so.5 (0x00007f23ca5ac000)
                libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f23ca2a8000)
                libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f23c9ee0000)
                libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f23c9cc2000)
                libicui18n.so.51 => /opt/Qt5.2.0/5.2.0/gcc_64/plugins/sqldrivers/../../lib/libicui18n.so.51 (0x00007f23c98a9000)
                libicuuc.so.51 => /opt/Qt5.2.0/5.2.0/gcc_64/plugins/sqldrivers/../../lib/libicuuc.so.51 (0x00007f23c9523000)
                libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f23c931e000)
                libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f23c911c000)
                librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f23c8f14000)
                libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f23c8c12000)
                libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f23c890e000)
                libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f23c86f8000)
                /lib64/ld-linux-x86-64.so.2 (0x00007f23cb0ec000)
                libicudata.so.51 => /opt/Qt5.2.0/5.2.0/gcc_64/plugins/sqldrivers/../../lib/libicudata.so.51 (0x00007f23c6fae000)
                libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f23c6d6f000)
                root@Gigabyte-Z68P-DS3:~#

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on 4 Jan 2014, 21:21 last edited by
                  #19

                  You have it on the second line:

                  @libmysqlclient_r.so.16 => not found@

                  Check what version number of libmysqlclient_r you have installed

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  1 Reply Last reply
                  0
                  • ? Offline
                    ? Offline
                    A Former User
                    wrote on 4 Jan 2014, 21:36 last edited by
                    #20

                    [quote author="SGaist" date="1388870467"]You have it on the second line:

                    @libmysqlclient_r.so.16 => not found@

                    Check what version number of libmysqlclient_r you have installed[/quote]

                    root@Gigabyte-Z68P-DS3:~# dpkg --get-selections | grep mysql
                    libmysql++-dev install
                    libmysql++3 install
                    libmysqlclient-dev install
                    libmysqlclient18:amd64 install
                    libmysqlclient18:i386 install
                    libmysqlcppconn-dev install
                    libmysqlcppconn7 install
                    libqt4-sql-mysql:amd64 install
                    libqt4-sql-mysql:i386 install
                    libqt5sql5-mysql:amd64 install
                    mysql-client-core-5.5 install
                    mysql-common install
                    root@Gigabyte-Z68P-DS3:~#

                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on 4 Jan 2014, 22:46 last edited by SGaist
                      #21

                      You have the version 18 and not the 16.

                      So two solutions here:

                      1. find the version 16
                      2. build the Qt MySQL plugin yourself with this version of the client library (best)

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      1 Reply Last reply
                      0
                      • ? Offline
                        ? Offline
                        A Former User
                        wrote on 5 Jan 2014, 10:51 last edited by
                        #22

                        [quote author="SGaist" date="1388875572"]You have the version 18 and not the 16.

                        So two solutions here:

                        find the version 16

                        build the Qt MySQL plugin yourself with this version of the client library (best)[/quote]

                        Sorry , but can you help me for find or build qt mysql plugin ?
                        I run this command : root@Gigabyte-Z68P-DS3:/opt/Qt5.2.0/5.2.0/Src/qtbase/src/plugins/sqldrivers/mysql# qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/mysql -lmysqlclient_r" mysql.pro

                        I think my command is not true ! in QT 5.2 any folders and roots is different...

                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on 5 Jan 2014, 20:56 last edited by
                          #23

                          did you call make after that ?

                          Interested in AI ? www.idiap.ch
                          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                          1 Reply Last reply
                          0
                          • ? Offline
                            ? Offline
                            A Former User
                            wrote on 5 Jan 2014, 21:14 last edited by
                            #24

                            I run first this command : root@Gigabyte-Z68P-DS3:~# cd /opt/Qt5.2.0/5.2.0/Src/qtbase/src/plugins/sqldrivers/mysql

                            after :

                            root@Gigabyte-Z68P-DS3:/opt/Qt5.2.0/5.2.0/Src/qtbase/src/plugins/sqldrivers/mysql# qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/mysql -lmysqlclient_r" mysql.pro
                            qmake: could not find a Qt installation of ''
                            root@Gigabyte-Z68P-DS3:/opt/Qt5.2.0/5.2.0/Src/qtbase/src/plugins/sqldrivers/mysql#

                            1 Reply Last reply
                            0
                            • S Offline
                              S Offline
                              SGaist
                              Lifetime Qt Champion
                              wrote on 5 Jan 2014, 21:52 last edited by
                              #25

                              Are you sure you are using the right qmake ?

                              Also, why are you developing as root ?

                              Interested in AI ? www.idiap.ch
                              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                              1 Reply Last reply
                              0
                              • ? Offline
                                ? Offline
                                A Former User
                                wrote on 6 Jan 2014, 16:15 last edited by
                                #26

                                [quote author="SGaist" date="1388958771"]Are you sure you are using the right qmake ?

                                Also, why are you developing as root ?[/quote]

                                I,m not sure ! for this reason I need to help. :D

                                1 Reply Last reply
                                0
                                • S Offline
                                  S Offline
                                  SGaist
                                  Lifetime Qt Champion
                                  wrote on 6 Jan 2014, 22:00 last edited by
                                  #27

                                  what does qmake --version and which qmake return ?

                                  Interested in AI ? www.idiap.ch
                                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                  1 Reply Last reply
                                  0
                                  • ? Offline
                                    ? Offline
                                    A Former User
                                    wrote on 7 Jan 2014, 12:11 last edited by
                                    #28

                                    [quote author="SGaist" date="1389045618"]what does qmake --version and which qmake return ?[/quote]

                                    root@Gigabyte-Z68P-DS3:~# dpkg --get-selections | grep qmake
                                    qt5-qmake install

                                    and return : qmake: could not find a Qt installation of ''

                                    1 Reply Last reply
                                    0
                                    • S Offline
                                      S Offline
                                      SGaist
                                      Lifetime Qt Champion
                                      wrote on 7 Jan 2014, 17:14 last edited by
                                      #29

                                      Check what other Qt 5 package you have installed

                                      Interested in AI ? www.idiap.ch
                                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                      1 Reply Last reply
                                      0
                                      • ? Offline
                                        ? Offline
                                        A Former User
                                        wrote on 8 Jan 2014, 20:36 last edited by
                                        #30

                                        Please see this :

                                        root@Gigabyte-Z68P-DS3:~# dpkg --get-selections | grep qt
                                        appmenu-qt install
                                        appmenu-qt5 install
                                        checkbox-qt install
                                        libaccounts-qt5-1 install
                                        libdbusmenu-qt2:amd64 install
                                        libdbusmenu-qt2:i386 install
                                        libdbusmenu-qt5:amd64 install
                                        libqt4-dbus:amd64 install
                                        libqt4-dbus:i386 install
                                        libqt4-declarative:amd64 install
                                        libqt4-declarative:i386 install
                                        libqt4-designer:amd64 install
                                        libqt4-help:amd64 install
                                        libqt4-network:amd64 install
                                        libqt4-network:i386 install
                                        libqt4-opengl:amd64 install
                                        libqt4-opengl:i386 install
                                        libqt4-script:amd64 install
                                        libqt4-script:i386 install
                                        libqt4-scripttools:amd64 install
                                        libqt4-sql:amd64 install
                                        libqt4-sql:i386 install
                                        libqt4-sql-mysql:amd64 install
                                        libqt4-sql-mysql:i386 install
                                        libqt4-sql-sqlite:amd64 install
                                        libqt4-svg:amd64 install
                                        libqt4-test:amd64 install
                                        libqt4-webkit install
                                        libqt4-xml:amd64 install
                                        libqt4-xml:i386 install
                                        libqt4-xmlpatterns:amd64 install
                                        libqt4-xmlpatterns:i386 install
                                        libqt53d5:amd64 install
                                        libqt5core5:amd64 install
                                        libqt5dbus5:amd64 install
                                        libqt5gui5:amd64 install
                                        libqt5location5:amd64 install
                                        libqt5network5:amd64 install
                                        libqt5opengl5:amd64 install
                                        libqt5printsupport5:amd64 install
                                        libqt5qml5:amd64 install
                                        libqt5quick5:amd64 install
                                        libqt5sensors5:amd64 install
                                        libqt5sql5:amd64 install
                                        libqt5sql5-mysql:amd64 install
                                        libqt5sql5-sqlite:amd64 install
                                        libqt5test5:amd64 install
                                        libqt5v8-5:amd64 install
                                        libqt5webkit5:amd64 install
                                        libqt5widgets5:amd64 install
                                        libqt5xml5:amd64 install
                                        libqtassistantclient4:amd64 install
                                        libqtcore4:amd64 install
                                        libqtcore4:i386 install
                                        libqtgui4:amd64 install
                                        libqtgui4:i386 install
                                        libqtwebkit4:amd64 install
                                        libqtwebkit4:i386 install
                                        libsignon-qt5-1 install
                                        python-qt4 install
                                        python-qt4-dbus install
                                        qt-at-spi:amd64 install
                                        qt5-qmake install
                                        qtchooser install
                                        sni-qt:amd64 install
                                        sni-qt:i386 install
                                        ubuntu-sso-client-qt install
                                        ubuntuone-control-panel-qt install
                                        root@Gigabyte-Z68P-DS3:~#

                                        1 Reply Last reply
                                        0
                                        • S Offline
                                          S Offline
                                          SGaist
                                          Lifetime Qt Champion
                                          wrote on 8 Jan 2014, 21:38 last edited by
                                          #31

                                          Do you also have the dev package installed ?

                                          Interested in AI ? www.idiap.ch
                                          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                          1 Reply Last reply
                                          0

                                          21/61

                                          4 Jan 2014, 22:46

                                          • Login

                                          • Login or register to search.
                                          21 out of 61
                                          • First post
                                            21/61
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved