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 就可以了

以上如有不懂,解决不了的相关问题可以加群讨论

 

posted on 2017-10-07 18:06  程序小院  阅读(218)  评论(0编辑  收藏  举报