如何解决Mysql启动报ERROR:2002的分析

1、故障现象[root@localhost scripts]# mysql -u rootERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2)2、故障分析查看mysql实例的状态[root@localhost scripts]# netstat -ntlp | grep 3306tcp 0 0 :::3306 :::* LISTEN 13001/mysqld查看my...
如何解决Mysql启动报ERROR:2002的分析
这篇文章主要给大家介绍了关于Mysql启动时报ERROR:2002问题的分析与解决方法,文中通过示例代码介绍将该问题分析的非常详细,对同样遇到这个问题的朋友们具有一定的参考学习价值,需要的朋友们下面来一起看看吧。前言本文主要给大家介绍了关于Mysql启动报ERROR:2002的分析与解决,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。1、故障现象[root@localhost scripts]# mysql -u rootERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2)2、故障分析查看mysql实例的状态[root@localhost scripts]# netstat -ntlp | grep 3306tcp 0 0 :::3306 :::* LISTEN 13001/mysqld查看my.cnf关于socket的配置[root@localhost scripts]# more /etc/my.cnf |grep socksocket = /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/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 whole 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: 33062014-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 events2014-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#Author :Leshami#Blog : http://www.linuxidc.com3、解决故障a、通过配置my.cnf mysql选项socket文件位置解决先停止mysql服务器[root@localhost scripts]# systemvtl restart mysqldShutting down MySQL.[ OK ]修改my.cnf,如下[root@localhost scripts]# vi /etc/my.cnf[mysql]no-auto-rehashsocket = /tmp/mysqld.sock #添加该行重启mysql服务器[root@localhost scripts]# systemctl restart mysqld Starting MySQL..[ OK ]再次连接正常[root@localhost scripts]# mysql -uroot -pEnter password:mysql> show variables like 'version';+---------------+------------+| Variable_name | Value |+---------------+------------+| version | 5.6.12-log |+---------------+------------+b、为socket文件建立链接方式[root@SZDB mysqldata]# ln -s /tmp/mysql.sock /data/mysqldata/mysql.sockln: creating symbolic link `/data/mysqldata/mysql.sock' to `/tmp/mysql.sock': File exists[root@SZDB mysqldata]# rm mysql.sock #上面提示文件存在,所以删除之前的mysql.sock文件[root@SZDB mysqldata]# ln -s /tmp/mysql.sock /data/mysqldata/mysql.sock[root@SZDB mysqldata]# ls -hltr mysql.socklrwxrwxrwx 1 root root 15 Oct 11 14:00 mysql.sock -> /tmp/mysql.sock[root@SZDB mysqldata]# mysql -uroot -pEnter password:mysql> show variables like 'socket';+---------------+-----------------+| Variable_name | Value |+---------------+-----------------+| socket | /tmp/mysql.sock |+---------------+-----------------+总结2023-07-27
mengvlog 阅读 12 次 更新于 2025-07-21 09:33:31 我来答关注问题0
  •  翡希信息咨询 如何解决XAMPP中MySQL启动失败

    确保XAMPP的安装目录和MySQL的数据目录具有正确的读写权限。如果权限不足,可能会导致MySQL无法启动。可以尝试以管理员身份运行XAMPP控制面板。查看错误日志:如果上述步骤未能解决问题,可以查看MySQL的错误日志来获取更多信息。错误日志通常位于XAMPP安装目录下的“mysqldata”文件夹中,文件名可能为“hostname.e...

  •  翡希信息咨询 mysql启动失败 错误1053

    打开“服务”管理器。找到MySQL服务,右键点击,选择“禁用”。再次右键点击MySQL服务,选择“启动”。这一步骤有时可以解决服务启动失败的问题,尤其是当服务状态异常时。检查MySQL错误日志:如果以上方法仍然无法解决问题,建议检查MySQL的错误日志。错误日志通常位于MySQL数据目录下,文件名可能是hostname.err...

  • 步骤:先卸载MySQL,然后删除所有相关的配置文件和数据文件,最后按照官方指南重新安装MySQL。检查系统日志和MySQL错误日志:系统日志:Windows事件查看器中可能包含有关MySQL启动失败的有用信息。MySQL错误日志:通常位于MySQL数据目录下,文件名可能为hostname.err,其中hostname是计算机名。错误日志中可能记录了...

  • 打开MySQL安装目录下的data文件夹,找到名为”hostname.err”的文件。仔细阅读该文件,寻找可能导致服务启动失败的具体错误消息,并根据错误信息进行针对性解决。确认端口占用:使用命令提示符执行netstat aon | findstr "3306"命令,检查MySQL默认端口3306是否被其他应用程序占用。如果端口被占用,尝...

  •  翡希信息咨询 Xampp mysql无法启动的解决方案

    确认MySQL服务的默认端口没有被其他应用程序占用。可以通过命令行工具查看端口使用情况。查看错误日志:如果MySQL仍然无法启动,查看XAMPP或MySQL的错误日志,以获取更详细的错误信息。错误日志通常位于XAMPP安装目录下的mysqldata文件夹中,文件名可能为hostname.err。通过以上步骤,通常可以解决XAMPP MySQL无法启动...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部