在安装好了MySQL之后,使用了新的配置文件后,MySQL服务器可以成功启动,但在登陆的时候出现了ERROR 2002 (HY000): Can't connect to local MySQL server through socket,即无法通过socket连接到mysql服务器,同时提供了socket文件的位置。下面是这个问题的描述与解决办法。

一、故障现象

在登录mysql数据库时报错为如下所示:

~]# mysql -uroot -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/application/mysql5.1.72/tmp/mysql.sock' (2)

二、故障分析

#查看mysql实例的状态
~]# netstat -tunp  | grep 3306
tcp        0      0 :::3306                     :::*                        LISTEN      13001/mysqld
#查看my.cnf关于socket的配置
~]# more /etc/my.cnf |grep sock
 ~]# more /etc/my.cnf |grep sock
socket          = /application/mysql5.1.72/tmp/mysql.sock

#由上可知my.cnf中定义的为/tmp目录下,而错误提示为/application/mysql5.1.72/tmp/mysql.sock目录下
#也就是说mysqld已经声称了正确的sock文件,但客户端连接还是从初始目录去找sock文件

三、解决方法

先停止mysql服务器
~]# /etc/init.d/mysqld stop
Shutting down MySQL.[  OK  ]
#修改my.cnf,如下
~]# vi /etc/my.cnf
[mysql]
no-auto-rehash
socket = /application/mysql5.1.72/tmp/mysql.sock  #添加该行
#重启mysql服务器
~]# service mysqld start
Starting MySQL..[  OK  ]
#再次连接正常

~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.72 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

本文转自chengong1013 51CTO博客,原文链接:http://blog.51cto.com/purify/1792482,如需转载请自行联系原作者

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp相关推荐

  1. Mac系统解决ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘方法

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' 原因:无法在设置中开启 ...

  2. brew 运行mysql ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock

    起因:因有特殊项目不支持mysql8.0所有要降低版本安装5.7 电脑一直是使用brew安装软件的,所以直接使用brew uninstall mysql卸载了mysql8.0 然后使用brew ins ...

  3. 解决 ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (61) 超详细

    环境: mac 10, mysql 8.0.18 背景: 检查/tmp/mysql.sock文件存在且正常 解决步骤: 1.授予权限     (base) AppledeMacBook-Air-2:~ ...

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

    事情发生在我刚安装好了linux的mysql机器上,当我登录mysq时.出现如图情况. 一脸懵逼中.... 经过一番google... 只需要做一个软连接到/tmp/mysql.sock上就好了... ...

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

    在终端输入mysql -uroot -p123456登录数据库总是报这样的错,很烦. 在网上查了一下,没有得到解决,可能每个人遇到的问题原因不一样, 此时我就想看一下/tmp/mysql.sock这个 ...

  6. CentOS下面ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

    查了下,是服务没启动 root权限下, 输入:service mysql start即可

  7. ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock

    问题描述 今天阿里云服务器安装mysql的收,遇到了一个很熟悉的问题 输入 #mysql -u root -pERROR 2002 (HY000): Can't connect to local My ...

  8. 解决 ERROR 2002 (HY000) Can‘t connect to local MySQL server through socket ‘tmpmysql.sock‘

    遇到的问题是这样的~ 本机环境~WSL+WIN10 WSL2~Fedora35 MySQL~8.0.27 遇到的问题~ 每次重启机器就会遇到下面这个问题--------->>>> ...

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

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

  10. ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了

    2019独角兽企业重金招聘Python工程师标准>>> ps -A | grep -i mysql kill 列出来的进程 service mysql start 我的问题就解决了 ...

最新文章

  1. java card applet_可多选的javacard applet | 学步园
  2. ALSA声卡驱动中的DAPM详解之四:在驱动程序中初始化并注册widget和route
  3. Postman收费太贵了,我决定用Postwoman...
  4. argis怎么关掉对象捕捉_你和你的网恋对象,都怎么样了?
  5. WebSockets[翻译]
  6. Linux挂载Linux共享文件夹
  7. c#与access建立连接用作登录_组态王与Access数据库的数据交换
  8. XML文档处理(树的应用)
  9. 数学概念——J - 数论,质因数分解
  10. anaconda安装sklearn_1. Sklearn —— 简介+安装
  11. VRTK HTC手柄发出射线,瞬移,选择物体 VRTK和steamVR对应版本
  12. java毕业设计房产中介管理系统Mybatis+系统+数据库+调试部署
  13. 用户画像 客户消费模型表
  14. Perl练习01之计算一条read的ATGC个数GC含量格式化输出
  15. HTML中图片文件名字有括号,文件批量顺序重命名去掉括号
  16. matlab离散系统的频率响应,离散系统频率响应和零极点分布实验报告
  17. 江苏省职称计算机word2003教材,[205]Word 2003中文字处理 考试大纲
  18. 什么是 MAC 地址,什么时候应该隐藏它?
  19. Java期末考试题(附答案)
  20. 笔记本固态硬盘大容量升级系统迁移(三天时间亲自实践,避坑专用)

热门文章

  1. Windows2008 Server r2 64位显示桌面图标的方法
  2. 201809-1 卖菜
  3. python之常用的数据类型
  4. .net获取当前网址url
  5. Linux计划任务入门详解
  6. CLR via C# 边读边想 01 - .NET 程序是如何运行起来的?
  7. 百度贴吧 “只看某人” 小工具
  8. R_差值_拟合_回归_样条
  9. ggplot2都有哪些使用不多但是却异常强大的图层函数
  10. 【2019/5/24】周进度报告