• 7033阅读
  • 4回复

请教QMYSQL3 连接数据库问题! [复制链接]

上一主题 下一主题
离线dxwangqnx
 
只看楼主 倒序阅读 楼主  发表于: 2007-01-07
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
使用QT designer 3.1.2中 project-> database connection ,new connection 里面有QMYSQL3 驱动,点connect. t它默认是使用 / var/ lib/ mysql /mysql.sock。我电脑上没有该路径下的mysql.sock , 提示说不能通过该mysql.sock连接到本地的服务器。

我的mysql.sock 在如下的目录下 / opt/ lampp / lib /mysql /mysql.sock 。拷贝到 / var/ lib/ mysql /下, 则提示 client doesn't support authenticaton protocol requested by server,consider upgrading mysql client。

附带:说明我自己写代码连接数据库,查询和插入都可以。就是用QMYSQL3 这个有上面的错误,请问如何解决,谢谢

我猜了QMYSQL3 版本低了,有没有高一点的版本啊
[ 此贴被XChinux在2007-01-07 20:46重新编辑 ]
离线dxwangqnx
只看该作者 1楼 发表于: 2007-01-08
我想问一下,qt里面与mysql的驱动是qt在安装的时候自动检测系统里面mysql的版本然后编译生成相应的qmysql驱动,还是一个版本的qt就生成一个对应版本的qmysql驱动啊。

另外,由于我的mysql5不是当独装的,我装的是xampp(apache+php+mysql5)的一个集成环境,装在/opt/lampp目录下。 所以我rpm -qa |grep mysql 只能看到我装redhat系统时系统自动的mysql3 的版本。 不知道有没有什么办法可以让系统可以列出我的 mysql5。 谢谢
离线XChinux

只看该作者 2楼 发表于: 2007-01-08
重新编译下qsqlmysql,指定mysql5的路径
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线dxwangqnx
只看该作者 3楼 发表于: 2007-01-08
XChinux: 请问怎么重新编译qsqlmysql, 我是莱鸟

          我得qt3.1.2是redhat AS3自动安装得,qt4.2.2是我下载得qt-x11-opensource-src-4.2.2.tar.gz 配置和编译安装得。 我该怎样分别重新编译qsqlmysql呢,说一下步骤好吗,谢谢,知道XChinux大哥很忙拉,其他人知道得也可以指点我一下,再谢谢

          指定mysql5的路径:是指libmysqlclient.so 得路径还是mysql.sock得路径,我不知道这2个
      文件分别是做什么用得,能给我解释一下吗,谢谢
离线ruizh

只看该作者 4楼 发表于: 2008-10-07
楼主是不是搞定了?能不能讲解一下!!
快速回复
限100 字节
 
上一个 下一个