MySQL通过mysql命令连接报sock报错

背景

使用mysql命令连接mysql服务器时,报ERROR 2002 (HY000): Can't connect to local Mysql server through socket '/tmp/mysql.sock'

排查

1、ps -ef|grep mysqld 查看mysqld的进程是否在,发现mysqld进程在;

2、查看/tmp/mysql.sock文件不在;

3、查看/etc/my.cnf 配置文件

[mysqld]
port = 3306
basedir = /usr/local/mysql/mysql-5.7
datadir = /data/mysql
socket = /var/lib/mysql/mysql.sock   #服务端生成sock文件路径

可以看到mysql.sock文件在/var/lib/mysql/mysql.sock目录下,已核实文件存在;

解决方案

1、建立软链接:ln -s /var/lib/mysql/mysql .sock   /tmp/mysql .sock

2、在配置文件my.cnf中添加

[client]
socket=/var/lib/mysql/mysql.sock  #客户端读取sock文件路径

相关推荐

  1. MySQL通过mysql命令连接sock

    2024-01-11 10:04:04       56 阅读
  2. Mysql处理

    2024-01-11 10:04:04       64 阅读
  3. 解决C#连接MySQL数据库: SslMode=None;

    2024-01-11 10:04:04       43 阅读
  4. spark 写入 mysql

    2024-01-11 10:04:04       43 阅读
  5. mysql日志查看

    2024-01-11 10:04:04       45 阅读
  6. MySQL | 加索引

    2024-01-11 10:04:04       37 阅读
  7. Mysql:too many connections

    2024-01-11 10:04:04       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-11 10:04:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-11 10:04:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-11 10:04:04       82 阅读
  4. Python语言-面向对象

    2024-01-11 10:04:04       91 阅读

热门阅读

  1. 飞天使-k8s知识点10-kubernetes资源对象3-controller

    2024-01-11 10:04:04       59 阅读
  2. 使用线程初始化某工作的思路

    2024-01-11 10:04:04       57 阅读
  3. Mybatis xml中排序(order by)条件用#{}查询失败

    2024-01-11 10:04:04       52 阅读
  4. 【键盘记录器】

    2024-01-11 10:04:04       55 阅读
  5. ThinkPHP6 自定义Excel导出

    2024-01-11 10:04:04       55 阅读
  6. Halcon用共生矩阵计算灰度值特征cooc_feature_matrix

    2024-01-11 10:04:04       62 阅读