MySQL在Linux上的问题

afoskoo 2004-12-07 10:27:51
Redhat 9
MySQL-Server 4.17 - max

mysql -u root
在linux上可以登录,并正常使用mysql(root是有密码的)

但在phpMyAdmin上就提示以下错误.
#2002 - Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13)
不知是什么原因
****已经 ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock****
...全文
42 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
shimch 2004-12-09
我试试
回复
sdpong 2004-12-07
啊啊,呵呵,用mywql4.17要装php5.0的用最新的php_mysql.so,然后还要进行以下的操作才可...
1,shell> mysqld
shell> mysqld --default-character-set=latin1
shell> mysqld --default-character-set=latin1 \
--default-collation=latin1_swedish_ci
(或在安装时shell> ./configure --with-charset=latin1

Or:

shell> ./configure --with-charset=latin1 \
--with-collation=latin1_german1_ci

)
2
如果没有以上的指定在创建数据库时用如下指定字符集

CREATE DATABASE db_name
[[DEFAULT] CHARACTER SET charset_name]
[[DEFAULT] COLLATE collation_name]

ALTER DATABASE db_name
[[DEFAULT] CHARACTER SET charset_name]
[[DEFAULT] COLLATE collation_name]

Example:

CREATE DATABASE db_name
DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

3,操作以前的数据库如出现Client does not support authentication protocol requested
进行以下操作(用mysql -h -u -p登陆)
SET PASSWORD FOR '用户名'@'主机' = OLD_PASSWORD('newpwd');
UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd') WHERE Host = '主机' AND User = '用户';
FLUSH PRIVILEGES;


回复
afoskoo 2004-12-07
phpMyAdmin 2.5, 2.6 都出现上述错误.
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-12-07 10:27
社区公告
暂无公告