查询了网上的很多说法,基本都是说重启服务,授权,大多数情况可能是在/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
能成功登陆,但不懂为啥。。。毕竟菜