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

  太久没有使用服务器上的数据库, 今天登录发现提示错误信息“Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”。接下来我们就来解决下:

1,通过whereis my.cnf 数据库配置文件位置,通过编辑mysql.sock套接字文件位置:

注意:通过命令 mkdir -p /tmp/mysql,然后执行 chmod 777 /tmp/mysql 。

2. centos 7 通过 systemctl start mysqld,启动mysql服务端生成mysql.sock文件:

3,mysqld默认My.cnf 查找/tmp目录,通过mv mysql.sock 和 mv mysql.sock.lock 到 /tmp目录下:

   通过mysql -uroot -p ,发现登录mysql 服务器成功

总结:1 查找mysql 配置文件

           2 重新指定my.sock 位置

扫描二维码关注公众号,回复: 4983568 查看本文章

           3 systemctl 或者 service 启动mysqld 服务,生成Mysql.sock文件

           4 mysql 配置文件改回到默认位置,mv 指令移动生成的.sock 和 .sock.lock 文件到/tmp (默认目录)

           5 Mysql client 登录成功

猜你喜欢

转载自blog.csdn.net/m0_37082962/article/details/85718734