本文摘自PHP中文网,作者黄舟,侵删。
这篇文章主要给大家介绍了关于Mysql启动时报ERROR:2002问题的分析与解决方法,文中通过示例代码介绍将该问题分析的非常详细,对同样遇到这个问题的朋友们具有一定的参考学习价值,需要的朋友们下面来一起看看吧。前言
本文主要给大家介绍了关于Mysql启动报ERROR:2002的分析与解决,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
1、故障现象
1 2 | [root@localhost scripts]
ERROR 2002 (HY000): Can 't connect to local MySQL server through socket ' /tmp/mysqld .sock' (2)
|
2、故障分析
查看mysql实例的状态
1 2 | [root@localhost scripts]
tcp 0 0 :::3306 :::* LISTEN 13001 /mysqld
|
查看my.cnf关于socket的配置
1 2 | [root@localhost scripts]
socket = /tmp/mysqld .sock
|
也就是说mysqld已经声称了正确的sock文件,但客户端连接还是从初始目录去找sock文件
下面查看后台日志,有个ERROR,是关于满查询日志的,是由于目录不存在而产生的错误,与当前故障无关
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | [root@localhost scripts]
............
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/slowquery.log' not found (Errcode: 2 - No such file or directory)
2014-10-11 13:17:21 13001 [ERROR] Could not use /log/mysql_logs/slowquery .log for logging (error 2). Turning logging off for the who
le duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.
2014-10-11 13:17:21 13001 [Note] Server hostname (bind-address): '*' ; port: 3306
2014-10-11 13:17:21 13001 [Note] IPv6 is available.
2014-10-11 13:17:21 13001 [Note] - '::' resolves to '::' ;
2014-10-11 13:17:21 13001 [Note] Server socket created on IP: '::' .
2014-10-11 13:17:21 13001 [Note] Event Scheduler: Loaded 0 events
2014-10-11 13:17:21 13001 [Note] /app/soft/mysql/bin/mysqld : ready for connections.
Version: '5.6.12-log' socket: '/tmp/mysql.sock' port: 3306 Source distribution
|
3、解决故障
a、通过配置my.cnf mysql选项socket文件位置解决
阅读剩余部分
相关阅读 >>
mysql主从同步如何跳过错误
如何在linux下设置mysql数据库编码
mysql哪个版本比较好
mysql怎么转成文件
mysql中光标如何书写
mysql支持like吗
mysql怎么把数据导入进去
mysql 字符串拆分操作(含分隔符的字符串截取)
如何对mysql数据库的表结构进行修改
mysql存储写入速度快慢是怎么形成的?
更多相关阅读请进入《error》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 如何解决Mysql启动报ERROR:2002的分析