ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock...

之前安装好了CentOS下的MySQL,但是现在登录却登录不上去,出现了这样的错误。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

此文来记录一下我是如何解决这个问题的:

1、查看端口是否打开:

lsof -i:3306

2、看mysql服务是否在运行:

systemctl status mysqld.service

3、确定“socket”文件正确位置:

find / -name mysql.sock

注:mysql.sock 可以通过启动MySQL服务器进行创建。此文件的作用是程序与mysqlserver处于同一台机器,发起本地连接时使用。

4、解决方法一:建立TCP/IP连接,188.131.235.158为服务器主机IP地址

mysql -u root -h 188.131.235.158 -p

mysql -u root -h 127.0.0.1 -p

5、解决方法二(如果文件存在的话):建立软链接

ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock

5、解决方法三(如果文件存在的话):修改my. cnf

socket=/home/data/mysql/mysql.sock

改为

socket=/var/lib/mysql//mysql.sock

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天下午我和奶奶去夜市,那里有很多摆摊的人,有许许多多的好东西:比如苹果,蔬菜,好多小吃,呵呵还有花。我和奶奶买了...
    高金鑫a阅读 193评论 0 0
  • 柳青 :“再没比恋爱的青年人敏感了,对方一丝一毫的变化,都能感受出来。” 女性大多感性,感情触感尤为发达,面对变化...
    Hi云上太阳阅读 408评论 0 3
  • 有一个人 在不经意间 无意想起 只是你并不想记起 可偏偏没有忘记 时间虽然在安排 可错过了时日 假如 你知道 想见...
    枫林听雨_4e72阅读 1,257评论 32 41