经典再续!《循序渐进Linux(第2版)

爱维Linux

 找回密码
 加入爱维Linux

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
查看: 1650|回复: 1

登录mysql出现 常见的Socket的错误提示,匪夷所思的原因

[复制链接]

1

主题

1

帖子

0

精华

爱维小学生

Rank: 1

积分
5
发表于 2017-2-14 15:35:07 | 显示全部楼层 |阅读模式
centos系统,mysql版本号“5.6.32”。启动mysql完成,无任何报错,输入mysql 或则 mysql -uroot -p 提示:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

ps -ef |grep mysql 检查 socket指定的路径与 my.cnf中的一致,然后在相应的目录中也有这个sock文件.
但是 报错的提示是小写的mysql.sock,相应的文件里却是大写的Mysq.sock。

通过mysql  -h 127.0.0.1 -uroot -p,可以成功登录。请大神帮忙看下 是哪里的原因。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入爱维Linux

x
回复

使用道具 举报

1

主题

3

帖子

0

精华

爱维中学生

Rank: 2

积分
61
发表于 2017-2-21 11:10:20 | 显示全部楼层
通过mysql  -h 127.0.0.1 -uroot -p,可以成功登录。
原因是链接mysql走的不是套接字文件,走的是tcp/ip协议。
一开始的说sock的错误就是因为你的套接字链接错了,可以用-S 指定下,-S /tmp/MySQL.sock应该就可以链接,没啥问题了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入爱维Linux

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|爱维教育 ( 14004819

GMT+8, 2019-5-27 19:30 , Processed in 0.052691 second(s), 31 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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