菜鸟寻解---MySQL的安装启动问题
Redhat enterprise linux4下安装完MySQL后,使用rpm -qa | grep mysql 命令,能够查到已经安装mysql,但是使用#mysql命令后,却提示:
ERROP 2002 (HY000):Can't connect to local MySQL server throug socket '/var/lib/mysql/mysql.sock'
请问各位高手,该怎么解决?怎样才能正确启动?谢谢!
等待中………………
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
能贴个你的my.cnf的内容上来吗?
我知道了,你不要照搬啊,/path/mysql.sock,其中的path应该写上你的路径,比如我的就是/tmp/mysql.sock
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
socket=/path/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
socket=/path/mysql.sock
[mysql.server]
user=mysql
basedir=/var/lib
[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
~
ps -ef|grep mysql
查看是否mysql已经启动
若启动的话上面的错误说明你没有登录权限
若没有启动请启动,/etc/init.d/mysqld start
你要设置mysql的unix socket文件所在的位置。
看你的问题知道你是RPM包安装的mysql,那么你的my.cnf文件应该在/etc里面。
在[client]段和[mysqld]段里添加socket=/path/mysql.sock
怎么样修改登录权限啊?怎样把MySQL.server的属性设置成777呢?
请高手详细解说!
谢谢
为啥要修改登录权限啊,如果你是用RPM包安装的,而且是在root权限下安装的,不需要修改什么的啊。
服务器的启动应该是在你登录前就已经完成的了,看你的报错肯定是mysql.sock没有设置造成的。
刚刚我照您说的将/etc/my.cnf 下两个段都加上/socket=/path/mysql.sock
但是还是显示原来的错误!还可能是哪的错误呢?谢谢,等待中!!!
使用ps -ef | grep mysql
显示 root 8813 3193 0 20:17 pts/1 00:00:00 grep mysql