ERROR 2002 (HY000): Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) "
找不到mysql.sock这个文件
如果在你操作安装提示创建该文件,重启服务器还是提示这个错误可以试一下
mysql -uroot -h 127.0.0.1 -p
应该是可以直接进入
具体处理方法
重新创建并指定一个新的mysql.sock
vim /etc/my.cnf
分别添加,将原先的/tmp/mysql.sock注释(这个路径是用户安装时的路径,不一定一致)
[mysqld]
socket = /var/lib/mysql/mysql.sock
[client]
socket = /var/lib/mysql/mysql.sock
:wq保存退出
授权
chmod 777 /var/lib/mysql/
重新启动数据库
/etc/init.d/mysql restart
/etc/init.d/mysqld restart
mysql -uroot -p -S /var/run/mysqld/mysqld.sock(这个是测试的语句)