本文摘自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使用联合索引功能的示例代码分享
mysql全文索引实现简单版搜索引擎实例代码
如何启动mysql服务
mysql日期如何转字符串
linux安装jdk和tomcat以及mysql的图文教程
mysql 8.0 可以操作 json 了
mysql用户管理相关知识介绍
浅谈mysql中的group by
mysql中的注意事项具体分析
如何从完整的mysql db转储文件中提取表备份
更多相关阅读请进入《error》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 如何解决Mysql启动报ERROR:2002的分析