我的编程空间,编程开发者的网络收藏夹
学习永远不晚

解决 Can’t connect to local mysql server through socket ‘/tmp/mysql.sock’ (2) |#2002

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

解决 Can’t connect to local mysql server through socket ‘/tmp/mysql.sock’ (2) |#2002

我安装的是lnmp0.7一键安装包,之前一直正常使用。可是今日重启了一下nginx后,奇怪的问题出现了:

Discuz X2出来错误:

[Type] 无法连接到数据库服务器
[2002] Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)
或是这个错误(Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2))

clip_image002

phpMyAdmin也无法用root登陆

#2002 无法登录 MySQL 服务器

clip_image004

找了一下/tmp/也找不到mysql.sock

clip_image006

解决方法:

登陆ssh,使用以下命令

ps -aux|grep mysql

clip_image008

然后结束你看到的pid

kill pid

(如,我的话就是要运行kill 17874;kill 17987;kill 30579;)

最后重启mysql

/etc/rc.d/init.d/mysql restart

或者

service mysql restart

嘿嘿,成功了!/tmp/mysql.sock出现了!

clip_image0024

如果你的情况跟我的不一样可以参考以下文章:

解决方法:php标准配置正是通过’/tmp/mysql.sock’,但一些mysql安装方法将mysql.sock放在/var/lib/mysql.sock或者其他地方,你可以通过修改/etc/my.cnf文件来修正它,打开文件

更改一下:

[mysqld] 

socket=/var/lib/mysql.sock 

假如更改后mysql程序连不上,可以使用下面的方法继续修改:

[mysql] 

socket=/tmp/mysql.sock

另外还可以用下面的方法:

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

Can not connect to local MySQL server through socket 解决办法

寻找 mysql.sock文件

find / -name mysql.sock

先查看 /etc/rc.d/init.d/mysqld status 看看mysql是否已经启动,另外看看是不是权限问题。

确定你的mysql.sock是不是在那个位置

mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock

试试

service mysqld start

如果是权限问题,则先改变权限

chown -R mysql:mysql /var/lib/mysql

/etc/init.d/mysqld start

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

解决 Can’t connect to local mysql server through socket ‘/tmp/mysql.sock’ (2) |#2002

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

解决 Can’t connect to local mysql server through socket ‘/tmp/mysql.sock’ (2) |#2002

我安装的是lnmp0.7一键安装包,之前一直正常使用。可是今日重启了一下nginx后,奇怪的问题出现了: Discuz X2出来错误: [Type] 无法连接到数据库服务器 [2002] Can’t connect to local MyS
2022-05-28

Mysql出现问题:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/data/mysql/my解决方案

回城传送–》《数据库问题解决方案》 ❤️作者主页:小虚竹 ❤️作者简介:大家好,我是小虚竹。Java领域优质创作者?,CSDN博客专家?,华为云享专家?,掘金年度人气作者?,阿里云专家博主?,51CTO专家博主? ❤️技
2023-08-18

Can't connect to local MySQL server through socket 'socket_name' (2) - 如何解决MySQL报错:无法通过套接字连接到本地MySQL

在进行MySQL数据库开发和管理时,有时我们会遇到一些问题,其中一个常见的问题是无法通过套接字连接到本地MySQL服务器。当我们尝试连接MySQL服务器时,可能会收到以下错误信息:“Can't connect to local MySQL
2023-10-21

Can't connect to local MySQL server through socket 'socket_name' (2) - 如何解决MySQL报错:无法通过套接字连接到本地MySQL

Can't connect to local MySQL server through socket 'socket_name' (2) - 如何解决MySQL报错:无法通过套接字连接到本地MySQL服务器(2),需要具体代码示例在进行My
2023-10-22

编程热搜

目录