Linux下mysql启动时报错Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

时间:2022-05-02 17:30:27

查询了网上的很多说法,基本都是说重启服务,授权,大多数情况可能是在/tmp目录下没有mysql.sock文件

需要修改etc/my.cnf中socket指向mysql.sock所在目录,

[mysql]
  socket=/tmp/mysql.sock

或者ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock;

但是我查看了我的/tmp目录下有mysql.sock,/etc/my.cnf中的socket也是指向该目录,还是一直报错,

最后找到一个登陆方法,只能用这种方式登陆MySQL:mysql -uroot -h 127.0.0.1 -p

能成功登陆,但不懂为啥。。。毕竟菜