mysql启动报错2002_Mysql启动报ERROR:2002的分析与解决

本文分析了MySQL启动时报错2002的原因,并提供了两种解决方案:一是通过修改my.cnf配置文件指定socket位置,二是创建socket文件的软链接。故障原因是客户端无法找到正确的socket文件。按照文章中的步骤操作,可以成功解决连接问题。
摘要由CSDN通过智能技术生成

前言

本文主要给大家介绍了关于Mysql启动报ERROR:2002的分析与解决,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

1、故障现象

[root@localhost scripts]# mysql -u root

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2)

2、故障分析

查看mysql实例的状态

[root@localhost scripts]# netstat -ntlp | grep 3306

tcp 0 0 :::3306 :::* LISTEN 13001/mysqld

查看my.cnf关于socket的配置

[root@localhost scripts]# more /etc/my.cnf |grep sock

socket = /tmp/mysqld.sock

也就是说mysqld已经声称了正确的sock文件,但客户端连接还是从初始目录去找sock文件

下面查看后台日志,有个ERROR,是关于满查询日志的,是由于目录不存在而产生的错误,与当前故障无关

[root@localhost scripts]# more SZDB.err

............

2014-10-11 13:17:21 13001 [Note] InnoDB: 5.6.12 started; log sequence number 1625997

/app/soft/mysql/bin/mysqld: File '/log/mysql_logs/s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值