MySQL 登录问题 ERROR 2002 (HY000)
*****@*****-VirtualBox:~$ sudo /etc/init.d/mysql.server status
* MySQL running (3907)
*****@*****-VirtualBox:~$ sudo mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
其实,原本压根就没有这个目录:/var/run/mysqld/mysqld.sock'
在目录 /var/run下面没有 文件夹 mysqld, 自己创建文件夹:mysqld,并把把已经存在的文件地址里链接过去:
ln -s /tmp/mysql.sock /var/run/mysqld/mysql.sock
依然显示错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
现在问题有2个:
问题1: error里面的信息提示是:mysqld.sock,但是我在系统中找到的是 mysql.sock,请问这两个是同样一个文件吗?
问题2: 在my.cnf里面 的 socket = /tmp/mysql.sock,跟error里面的目录/var/run/mysqld/ 不一样,是不是这个原因导致的?
各种百度和谷歌去尝试,依然还是这个错误。到底哪里出了问题啊???
请各位大神帮忙,谢谢!