QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2620|回复: 5

MYSQL怎么用啊?

[复制链接]
发表于 2002-7-7 12:15:45 | 显示全部楼层 |阅读模式
系统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

可我还是不知怎么用.还有什么办法?不要笑我太笨啊。 :-(
发表于 2002-7-7 12:31:11 | 显示全部楼层
我没装过MYSQL,也没用过,因此无法给出建议
我将你的帖子置顶一段时间和复制到其他论坛,期待有其他高手能帮你解决这个问题。

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

使用道具 举报

 楼主| 发表于 2002-7-7 12:39:02 | 显示全部楼层
试了,可还不行。
回复

使用道具 举报

发表于 2002-7-7 12:50:47 | 显示全部楼层
这样吧,你在“技术文章”栏目搜索“MYSQL”关键字,那里有一些相关文章,你看看有没有帮助,再不行的话就得等高手来解决了。

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

使用道具 举报

发表于 2002-7-7 14:14:33 | 显示全部楼层
redhat本来自己就带mysql,你重新安装的时候有没有把原来的服务停掉或者把包删除?
回复

使用道具 举报

发表于 2002-7-7 14:48:55 | 显示全部楼层
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
这样才是修改密码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-23 15:56 , Processed in 0.078158 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表