Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Selecting data from mysql using qt?
Forum Updated to NodeBB v4.3 + New Features

Selecting data from mysql using qt?

Scheduled Pinned Locked Moved General and Desktop
150 Posts 7 Posters 145.5k Views 1 Watching
  • 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.
  • D Offline
    D Offline
    doforumda
    wrote on last edited by
    #114

    @
    opt/lampp/var/mysql/phpmyadmin:
    total 144
    -rw-rw---- 1 nobody root 54 2004-12-06 15:56 db.opt
    -rw-rw---- 1 nobody root 8682 2007-03-23 20:54 pma_bookmark.frm
    -rw-rw---- 1 nobody root 0 2007-03-23 20:54 pma_bookmark.MYD
    -rw-rw---- 1 nobody root 1024 2007-03-23 20:54 pma_bookmark.MYI
    -rw-rw---- 1 nobody root 12964 2007-03-23 20:54 pma_column_info.frm
    -rw-rw---- 1 nobody root 0 2007-03-23 20:54 pma_column_info.MYD
    -rw-rw---- 1 nobody root 1024 2007-03-23 20:54 pma_column_info.MYI
    -rw-rw---- 1 nobody root 8704 2007-03-11 11:50 pma_designer_coords.frm
    -rw-rw---- 1 nobody root 0 2007-03-11 11:50 pma_designer_coords.MYD
    -rw-rw---- 1 nobody root 1024 2007-03-11 11:50 pma_designer_coords.MYI
    -rw-rw---- 1 nobody root 8730 2007-03-23 20:54 pma_history.frm
    -rw-rw---- 1 nobody root 560 2010-10-11 12:21 pma_history.MYD
    -rw-rw---- 1 nobody root 5120 2010-10-11 12:21 pma_history.MYI
    -rw-rw---- 1 nobody root 8644 2007-03-23 20:54 pma_pdf_pages.frm
    -rw-rw---- 1 nobody root 0 2007-03-23 20:54 pma_pdf_pages.MYD
    -rw-rw---- 1 nobody root 1024 2007-03-23 20:54 pma_pdf_pages.MYI
    -rw-rw---- 1 nobody root 8800 2007-03-23 20:54 pma_relation.frm
    -rw-rw---- 1 nobody root 0 2007-03-23 20:54 pma_relation.MYD
    -rw-rw---- 1 nobody root 1024 2007-03-23 20:54 pma_relation.MYI
    -rw-rw---- 1 nobody root 8708 2007-03-23 20:54 pma_table_coords.frm
    -rw-rw---- 1 nobody root 0 2007-03-23 20:54 pma_table_coords.MYD
    -rw-rw---- 1 nobody root 1024 2007-03-23 20:54 pma_table_coords.MYI
    -rw-rw---- 1 nobody root 8656 2007-03-23 20:54 pma_table_info.frm
    -rw-rw---- 1 nobody root 0 2007-03-23 20:54 pma_table_info.MYD
    -rw-rw---- 1 nobody root 1024 2007-03-23 20:54 pma_table_info.MYI

    opt/lampp/var/mysql/test:
    total 0

    opt/lampp/var/mysql/testTwo:
    total 24
    -rw-rw---- 1 nobody nogroup 65 2010-10-10 13:13 db.opt
    -rw-rw---- 1 nobody nogroup 8634 2010-10-10 13:14 testTable.frm
    -rw-rw---- 1 nobody nogroup 44 2010-10-10 13:15 testTable.MYD
    -rw-rw---- 1 nobody nogroup 2048 2010-10-10 22:58 testTable.MYI

    @

    1 Reply Last reply
    0
    • D Offline
      D Offline
      doforumda
      wrote on last edited by
      #115

      yes the second command returns this

      @
      root@zafar-laptop:/# sudo ls -l /opt/lampp/etc/my.cnf
      -rw-r--r-- 1 root root 5030 2009-04-10 10:11 /opt/lampp/etc/my.cnf
      @

      1 Reply Last reply
      0
      • D Offline
        D Offline
        Dii
        wrote on last edited by
        #116

        ok doforumda, that's enough... I want to make it sure, can you check, the
        sudo ls -l /opt/lampp/etc/my.cnf
        or
        sudo ls -l /opt/lampp/etc/mysql/my.cnf
        ?
        If one of them is there, let's take a look with gedit, for the
        socket = /something
        part?

        1 Reply Last reply
        0
        • D Offline
          D Offline
          Dii
          wrote on last edited by
          #117

          ok, then
          sudo gedit /opt/lamp/etc/my.cnf

          look for the socket = something line

          1 Reply Last reply
          0
          • L Offline
            L Offline
            lyuts
            wrote on last edited by
            #118

            ¤ Dii ¤, maybe this would be easier?

            @sudo find /opt/lampp -name my.cnf -type f | xargs grep -n socket@

            I'm a rebel in the S.D.G.

            1 Reply Last reply
            0
            • D Offline
              D Offline
              doforumda
              wrote on last edited by
              #119

              Dii: i use this command sudo gedit /opt/lamp/etc/my.cnf but unfortunately the file is empty. there is nothing in it.

              lyut: your command sudo find /opt/lampp -name my.cnf -type f | xargs grep -n socket

              displays this
              @
              root@zafar-laptop:/# sudo find /opt/lampp -name my.cnf -type f | xargs
              /opt/lampp/etc/my.cnf
              @

              1 Reply Last reply
              0
              • D Offline
                D Offline
                doforumda
                wrote on last edited by
                #120

                sorry wait

                1 Reply Last reply
                0
                • D Offline
                  D Offline
                  Dii
                  wrote on last edited by
                  #121

                  lyuts: yes it should be easier...

                  doforumda: i misstyped the command, try this:
                  sudo gedit /opt/lampp/etc/my.cnf

                  1 Reply Last reply
                  0
                  • D Offline
                    D Offline
                    doforumda
                    wrote on last edited by
                    #122

                    lyut: your command sudo find /opt/lampp -name my.cnf -type f | xargs grep -n socket actually displays this. above one was wrong because i use the wrong command

                    @
                    root@zafar-laptop:/# sudo find /opt/lampp -name my.cnf -type f | xargs grep -n socket
                    21:socket = /opt/lampp/var/mysql/mysql.sock
                    28:socket = /opt/lampp/var/mysql/mysql.sock
                    44:# All interaction with mysqld must be made via Unix sockets or named pipes.
                    @

                    1 Reply Last reply
                    0
                    • D Offline
                      D Offline
                      doforumda
                      wrote on last edited by
                      #123

                      lyut: sudo gedit /opt/lampp/etc/my.cnf this command does open my.cnf and it also have

                      socket = /opt/lampp/var/mysql/mysql.sock

                      in two lines means there are two entries for socket in my.cnf

                      1 Reply Last reply
                      0
                      • L Offline
                        L Offline
                        lyuts
                        wrote on last edited by
                        #124

                        I think this is rather rough solution, but worth trying:

                        @sudo mkdir -p /var/run/mysqld
                        sudo ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock@

                        I'm a rebel in the S.D.G.

                        1 Reply Last reply
                        0
                        • D Offline
                          D Offline
                          doforumda
                          wrote on last edited by
                          #125

                          so what next i think here the path for socket is correct because i have one mysql.sock file in that exactly same directory

                          1 Reply Last reply
                          0
                          • D Offline
                            D Offline
                            doforumda
                            wrote on last edited by
                            #126

                            you mean i should create a dir at opt/lampp/var/run/mysqld ????

                            1 Reply Last reply
                            0
                            • D Offline
                              D Offline
                              doforumda
                              wrote on last edited by
                              #127

                              millions of thanks to both of you TYUT and Dii. it works. one more question can please tell me what does this command do
                              @
                              sudo ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock
                              @

                              and also if i want to install everything from scratch then once i have to use this command to make it work?

                              1 Reply Last reply
                              0
                              • D Offline
                                D Offline
                                Dii
                                wrote on last edited by
                                #128

                                doforumda: the problem was ~small... the Qt mysql driver looks for the socket file (the connection to mysql) in the default location (var/run/mysqld/mysqld.sock), though you had it somewhere else, because your lampp package changed the path.

                                The "ln -s" made a symbolic link to that, so the /var/run/mysqld/mysqld.sock point to the /opt/lampp/var/mysql/mysql.sock. This way Qt can find it. If you do a new installation, with lampp, you should do it again, if you use the regular mysql package, probably, you won't face this problem.

                                lyuts: great work, we deserve these points :)

                                1 Reply Last reply
                                0
                                • L Offline
                                  L Offline
                                  lyuts
                                  wrote on last edited by
                                  #129

                                  I think our solution is rough enough, but at least it works. I think the best solution is to set the socket parameter in my.cnf to /var/run/mysqld/mysqld.sock. But it is up to you doforumda.

                                  bq. millions of thanks to both of you TYUT and Dii.

                                  Hey, I'm lyuts, not TYUT :)

                                  doforumda and ¤ Dii ¤, my congratulations, we did it.

                                  I'm a rebel in the S.D.G.

                                  1 Reply Last reply
                                  0
                                  • D Offline
                                    D Offline
                                    Dii
                                    wrote on last edited by
                                    #130

                                    lyuts: I think that's the best solution, if he is changing the socket parameter of mysql probably he will screw up some other components in his LAMPP configuration. I don't recommend that.

                                    1 Reply Last reply
                                    0
                                    • L Offline
                                      L Offline
                                      lyuts
                                      wrote on last edited by
                                      #131

                                      I don't know what's going on within LAMPP and you might be right. It's just creating this symlink looks more like a workaround.

                                      I'm a rebel in the S.D.G.

                                      1 Reply Last reply
                                      0
                                      • D Offline
                                        D Offline
                                        doforumda
                                        wrote on last edited by
                                        #132

                                        [quote author="lyuts" date="1286886793"]I think our solution is rough enough, but at least it works. I think the best solution is to set the socket parameter in my.cnf to /var/run/mysqld/mysqld.sock. But it is up to you doforumda.

                                        bq. millions of thanks to both of you TYUT and Dii.

                                        Hey, I'm lyuts, not TYUT :)

                                        doforumda and ¤ Dii ¤, my congratulations, we did it.[/quote]

                                        sorry I wrote your name wrong

                                        1 Reply Last reply
                                        0
                                        • ? This user is from outside of this forum
                                          ? This user is from outside of this forum
                                          Guest
                                          wrote on last edited by
                                          #133

                                          with 131 replies, I think this must be the longest threaded discussion in devnet forum so far !!!
                                          congrats to you guys for sticking till the end and solving it :)

                                          1 Reply Last reply
                                          0

                                          • Login

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