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

作者:扛麻袋的少年 时间:2024-01-15 21:45:27 

错误信息:

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

出现问题原因:

有可能是 my.cnf 配置文件中设置了 [mysqld] 的参数 socket ,而没有设置[client]的参数socket

mysql.sock 文件有什么用:

mysql 支持 socket 和 TCP/IP 连接。那么 mysql.sock 这个文件有什么用呢?连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。/tmp 文件夹属于临时文件,随时可能被删除。

1.TCP 连接(如果报错 /tmp/mysql.sock,你可以尝试这种方式连接)

mysql -uroot -h 127.0.0.1 -p

2.socket 连接

mysql -uroot -p

解决方式:

添加 [client] 配置项,如下所示

配置前:(配置 [client] 前,会报错'/tmp/mysql.sock' (2))

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

配置后:(配置 [client] 后,重启 mysql服务)

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/var/lib/mysql/mysql.sock(跟这个socket路径一样)
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
port=3306
socket=/var/lib/mysql/mysql.sock

end,本文结束,希望对大家有所帮助!

来源:https://blog.csdn.net/lzb348110175/article/details/103061814

标签:connect,to,local,MySQL,server
0
投稿

猜你喜欢

  • 从 msxml6.dll 中获取 DOMDocument 对象的方法与属性

    2009-02-22 18:46:00
  • C#动态创建Access数据库及密码的方法

    2024-01-17 21:37:21
  • 手把手教你将Vim改装成一个IDE编程环境(图文) 吴垠

    2023-09-09 22:40:43
  • Pygame transform模块入门介绍

    2023-11-27 11:31:03
  • python实战项目scrapy管道学习爬取在行高手数据

    2021-03-19 01:27:19
  • 解决Python运算符重载的问题

    2022-07-04 23:09:33
  • JS 设计模式之:单例模式定义与实现方法浅析

    2024-04-29 14:10:04
  • Python持续监听文件变化代码实例

    2021-10-20 06:19:19
  • Python实现炸金花游戏的示例代码

    2022-01-15 05:24:17
  • Go语言转换所有字符串为大写或者小写的方法

    2023-06-21 19:48:07
  • pytorch DataLoaderj基本使用方法详解

    2023-06-21 06:26:37
  • 用Python创建简易网站图文教程

    2023-03-09 20:37:57
  • javascript判断图片是否加载完成的方法推荐

    2024-05-29 22:12:05
  • Vue 实现从小到大的横向滑动效果详解

    2024-05-10 14:14:10
  • SQL中创建存储过程

    2024-01-23 17:42:58
  • 破解加密的网页代码方法

    2010-03-16 12:35:00
  • Python用requests库爬取返回为空的解决办法

    2021-10-30 04:54:29
  • 详解MySQL Workbench使用教程

    2024-01-27 04:37:55
  • Python实现运行其他程序的四种方式实例分析

    2023-08-03 00:48:24
  • Javascript中的arguments对象

    2024-04-30 09:50:54
  • asp之家 网络编程 m.aspxhome.com