Linux安装完mysql
service mysqld start
执行 mysql -u root -p 回车:输入密码
报错:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
执行 MySQL -u root -h 127.0.0.1 -p 这样 可以正常登陆使用
网上很多方式都尝试,什么权限,没文件等都没解决
如下方法:
find / -name my.cnf
修改数据库配置文件 /etc/my.cnf
对应修改相应 section 下的参数 ,指定路径根据自己情况设置
设置了该路径后,给 mysql 用户设置读写执行的权限
重启 mysql 就可以在重新配置的路径下创建 mysql.sock 文件了
然后执行 mysql -u root -p 就可以了
以上如有不懂,解决不了的相关问题可以加群讨论