ERROR 2002 (HY000): Can"@t connect to local MySQL server through socket "/var/run/mysqld/mysqld.sock"
本地服务器进行登录时候报错
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
最后,重新登录服务器即可成功