我的电脑里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?????
[ 此贴被dxwang在2005-11-03 11:35重新编辑 ]