当前时区 GMT+8, 现在时间是 2008-10-8 07:29 游客: 注册 登录 仅登录论坛 | 搜索 帮助
标题: MYSQL怎么用啊?
cioworld
新手上路
Rank: 1


UID 504
精华 0
积分 5
帖子 2
阅读权限 10
注册 2002-7-3
来自 China
状态 离线
发表于 2002-7-7 12:15  资料  主页 短消息  加为好友  QQ ICQ 状态
MYSQL怎么用啊?

系统Redhat7.2或7.3完全安装后,如何用MYSQL。
我用了笨办法,重新安装。在安MYSQL的时候,最后出现了下面的问题.我的LINUX是REDHAT7.2或7.3 在KDE界面里安MYSQL.
我在/usr/src目录下
[root@cio src]#tar -xzvf mysql-3.22.27.tar.gz
[root@cio src]#cd mysql-3.22.27
[root@cio mysql-3.22.27]#./configure (在这我安了两次,这后面应有参数--prefix=usr/local/mysql)
[root@cio mysql-3.22.27]#./configure --prefix=usr/local/mysql
[root@cio mysql-3.22.27]#make
[root@cio mysql-3.22.27]#make install
[root@cio mysql-3.22.27]#scripts/mysql_install_db
[root@cio root]#usr/local/bin/safe_mysqld &

最后一步是登录数据库:

[root@cio root]# mysql -u root -p
Enter password:回车
就出现:ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

不知应如何解决.

有人想了这么个办法:
How to solve the mysql.sock problem ? Hi,

How are you ? My name is Ricky. I come from Hong Kong. I have experience as well as you. I hope I can share my experience with you.

How to solve this problem ? Firstly, you remove the whole /var/lib/mysql directory. And use 'setup' command to enable the mysql process. Finally reboot the your linux system. When linux start up, mysql will check the /var/lib/mysql is existed. If not, it is automatically to define all files. So you don't run both mysql_install_db & safe_mysqld & command. You only run "mysqladmin ping" to check mysql is alive. ( ricky 2002/2/8

可我还是不知怎么用.还有什么办法?不要笑我太笨啊。 :-(





胜利存于心
顶部
llc
公社特别嘉宾
Rank: 10Rank: 10Rank: 10
真.linux疯子


UID 13
精华 38
积分 28703
帖子 13894
阅读权限 120
注册 2002-6-16
来自 广东江门台山
状态 离线
发表于 2002-7-7 12:31  资料  短消息  加为好友 
我没装过MYSQL,也没用过,因此无法给出建议
我将你的帖子置顶一段时间和复制到其他论坛,期待有其他高手能帮你解决这个问题。

顺便问一下:你按最后那个问答里的方法试过了吗?

顶部
cioworld
新手上路
Rank: 1


UID 504
精华 0
积分 5
帖子 2
阅读权限 10
注册 2002-7-3
来自 China
状态 离线
发表于 2002-7-7 12:39  资料  主页 短消息  加为好友  QQ ICQ 状态
试了,可还不行。

顶部
llc
公社特别嘉宾
Rank: 10Rank: 10Rank: 10
真.linux疯子


UID 13
精华 38
积分 28703
帖子 13894
阅读权限 120
注册 2002-6-16
来自 广东江门台山
状态 离线
发表于 2002-7-7 12:50  资料  短消息  加为好友 
这样吧,你在“技术文章”栏目搜索“MYSQL”关键字,那里有一些相关文章,你看看有没有帮助,再不行的话就得等高手来解决了。

是了,会不会是防火墙的问题?

顶部
oscarzhou88
中级会员
Rank: 3Rank: 3


UID 21
精华 1
积分 738
帖子 293
阅读权限 30
注册 2002-6-18
来自 微笑堂
状态 离线
发表于 2002-7-7 14:14  资料  短消息  加为好友 
redhat本来自己就带mysql,你重新安装的时候有没有把原来的服务停掉或者把包删除?





呕吐之对象 ---------------- 呕像
顶部
sd444
中级会员
Rank: 3Rank: 3


UID 954
精华 4
积分 741
帖子 290
阅读权限 30
注册 2002-7-6
来自 China
状态 离线
发表于 2002-7-7 14:48  资料  短消息  加为好友 
1,把原来的RPM包卸载,也会自动卸载开机加载的脚本
2,你所设定的MYSQL有问题,缺少几步,并且还有错误
首先,忘记了增加MYSQL用户
groupadd mysql
useradd -g mysql mysql
其次./configure --prefix=usr/local/mysql ,你这是怎么做的???
直接usr??放在了解压缩目录后的usr??
还是/usr??

最后scripts/mysql_install_db
这一部完成后,还要赋予相应用户的权限
我是装在/usr/local/mysql/

chmod -R root /usr/local/mysql
chmod -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql

MYSQL。SERVER默认启用MYSQL用户,如果不给他权限,则会运行,自动关闭

3,usr/local/bin/safe_mysqld &这一步其实就可以选择谁登陆数据库
/usr/local/mysql/bin/safe_mysqld --user=mysql
上面是用MYSQL用户打开
mysql -u root -p
必需在启动MYSQL服务后
/usr/local/mysql/bin/mysqladmin -u root -p password NEWPASSWORD
这样才是修改密码

顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP