首页| 论坛| 消息

标题:【提问】linux下qt designer(3.1) 如何连接 mysql数据库!
作者:dxwang
日期:2005-11-01 21:34
内容:

qt designer 3.1 版本

我选择了project 下的 database connecitons...下, 点击了new connection .
Name:是默认的
driver:选择了QMYSQL3
hostname:localhost(本机)
port:defalut
点connect 出来提示框:
could not connectto the database.
please ensure that the database server is runing and that all the connection information is correct.
{mysql3:unable to connect
can't connext to local mysql server through socker '/var/lib/mysql/mysql.sock'(2)]
数据库服务器是开着的.我用的是xampp自带的mysql.
一些资料说 mysql驱动没有编译, 我不知道该怎么编译?
还有的说用 ...odbc 驱动. 可是我的driver里就一个QMYSQL3,没有其他的驱动程序.
谢谢各位!


#1 [dxwang 11-02 15:50]
帮帮忙啊,各位!先谢了!!!!!!!!!!!!!!!
#2 [dxwang 11-02 18:20]
顶一下
#3 [dxwang 11-03 10:09]
我找到原因了.由于我的mysql.sock不在/var/lib/mysql/目录下,而是在 /opt/lampp/var/mysql/目录下.所以 can't connext to local mysql server through socker '/var/lib/mysql/mysql.sock'(2)
请问我怎么修改这个目录啊.谢谢!
我用的mysql是lampp 集成的一个,所以路径不是默认的/var/lib/mysql/mysql.sock'(2). 如果我把mysql.sock拷到这个目录,则出现错误如下:
Failed to open LHCDRecord database: QMYSQL3: Unable to connect
Client does not support authentication protocol requested by server; consider upgrading MySQLclient
现在关键还是修改mysql.sock所在的路径. 谁会啊,帮了忙啊.谢了!呵呵
#4 [dxwang 11-03 11:20]
我的电脑里2有my.cnf ,2个php.ini 等. 一个在/etc/下,一个在/opt/lampp/etc/ 下.前面一个是系统自带的,另一个是我装xampp时产生的/etc/my.cnf中指定了mysql.sock的路径为:/var/lib/mysql/mysql.sock.而/var/lib/低下根本就没有mysql这个目录. /opt/lampp/etc/my.cnf指定了mysql.sock的路径为/opt/lampp/var/mysql/mysql.sock. (有)
我在kdevelop里也写了一个访问mysql数据库的程序,一切正常,包含了include,和lib .
到了qtdesigner里执行程序的时候用的就是/var/lib/mysql/mysql.sock,而这个文件不存在.所以错误.我该怎么办呢.
我把/opt/lampp/etc/my.cnf 拷贝到了/etc下代替原来的my.cnf.运行qt designer程序还是显示Failed to open LHCDRecord database: QMYSQL3: Unable to connect
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' ( 2)
在命令行登录到mysql -u .....
提示ERROR 1251: Client does not support authentication protocol requested by server;consider upgrading MySQL client
我一般不用命令行操作mysql数据库,用xampp自带的phpmyadmin图形界面

怎么让qtdesigner到/opt/lampp/var/mysql目录下找mysql.sock?????
#5 [dxwang 11-03 15:29]
帮帮忙啊,各位! 第一步就走不下去了,怎么继续啊,555555555555555

<< 1 2 >> (1/2)

回复 发表
主题 版块