mysql问题-Can't connect to local MySQL server through socket解决办法

Can't connect to local MySQL server through socket解决办法

问题现象

连接MySQL时提示:

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

问题原因

MySQL服务未正常运行

  1. MySQL服务没有启动,启动即可
  2. MySQL服务不能正常启动,根据日志提示信息查找解决办法

MySQL配置文件的问题

  1. 只在[mysqld]中写了socket的路径,而未在[mysql]写入

    ]# vim /etc/my.cnf
    [mysqld]
    ...
    socket=/tmp/mysql.sock
    [mysql]
    socket=/tmp/mysql.sock
    

    将配置文件填写完整后,即可解决问题

原文地址:https://www.cnblogs.com/wanwz/p/13322374.html