Linux下MySQL无法正常启动:提示ERROR 2002 (HY000): Can’t connect to local MySQL server through socket 解决办法

  1. 确保有文件mysql.sock,使用命令find / -name mysql.sock。
    正常情况会返回文件对应的路径:/var/lib/mysql/mysql.sock
  2. 执行vi /etc/my.cnf ,在文件最后添加client对应的部分内容(下面的加粗的部分)

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
port=3306
socket=/var/lib/mysql/mysql.sock

  1. service mysqld start
    重启mysqld

  2. 重新执行mysql -u root -p,即可正常登录


版权声明:本文为qq_30476717原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。