本地服务器进行登录时候报错

mysql -uroot -proot --host=localhost
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

查看 mysql 数据库存储目录下是否有mysql.sock ,该名字可能不一样,这里查询到的名字为mysql529.sock= 这里的mysql位置为:

/www/lanmps/mysql/

查看/www/lanmps/mysql/data目录下是否有mysql529.sock=文件

cd /www/lanmps/mysql/data
ll

发现存在此文件

mysql529.sock=

查看 /var/run/mysqld/mysqld.sock 文件是否存在

cd /var/run/mysqld/
ll

如果目录不存在则先创建目录

mkdir -p /var/run/mysqld/

如果不存在,则对这个文件做一个软连接

ln -s /www/lanmps/mysql/data/mysql529.sock /var/run/mysqld/mysqld.sock 

最后,重新登录服务器即可成功

 Tags : mysql ERROR

Donate:| 文章有帮助,可以 请我喝杯咖啡

Powered by foxwho.com 浙ICP备19037334号-1