前言
本文主要给大家介绍了关于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