cant connect to local MySQL server through socket /tmp/mysql.sock (2)

 

1.连接mysql时,遇到的问题。问题如下:

 

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

 

这个文件是初始化后生成到配置文件指定到的目录下的,具体内容查看 /etc/my.cnf

cat /etc/my.cnf

 

cant connect to local MySQL server through socket /tmp/mysql.sock (2)_第1张图片

 

通过查看文件是存在的,但是还是报错。根据报错提示,是无法找到/tmp下面的mysql.sock,但是我们文件是生成在 /etc/my.cnf 指定的目录下的。

 

cant connect to local MySQL server through socket /tmp/mysql.sock (2)_第2张图片

 

2、解决方法:

 

只需要设置下软连接,就可以了。

/data/mysql/tmp/mysql.sock  文件所在目录

ln -s /data/mysql/tmp/mysql.sock /tmp/mysql.sock

 

3、再次连接数据库:

 

然后连接数据,/data/mysql/bin/mysql -uroot -p

 

你可能感兴趣的:(mysql,mysql)