首页 > 数据库 >MySQL-报错提示:ERROR 2002 (HY000): Can't connect to local MySQL

MySQL-报错提示:ERROR 2002 (HY000): Can't connect to local MySQL

时间:2022-11-22 15:55:17浏览次数:62  
标签:127.0 0.1 MySQL sock HY000 报错 mysql

 场景:通过mysql  -h localhost -u root -p 连接MySQL数据库时报错:ERROR 2002 (HY000): Can't connect to local MySQL server through socket /tmp/mysql.sock

解决方案:

1、创建mysql.sock软连接。

sudo ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

2、将连接mysql的语句改成。

mysql -h 127.0.0.1 -u root -p

再来分析为什么出现这种错误以及这么解决的原因:

方法一:mysql使用unix socket或者tcp来连接数据库进行通讯,默认不加 -h选项时使用的就是localhost即unixsocket,此时会通过/tmp/mysql.sock来通讯,但是在配置文件中默认生成的socket文件是在/var/lib/mysql/mysql.sock(不同安装可能不同,建议查看/etc/my.cnf确认),所以要想mysql使用这个文件通讯,最简单的方法就是建立软链接,一劳永逸。

方法二:强制mysql使用tcp通讯,因为127.0.0.1对于mysql来说走的是tcp协议而非unixsocket,这种方法的弊端就是每次都要指明本地地址127.0.0.1

标签:127.0,0.1,MySQL,sock,HY000,报错,mysql
From: https://www.cnblogs.com/yeyuzhuanjia/p/16915360.html

相关文章

  • 存取数据的演变史、数据库软件应用史、数据库的本质、数据库的分类、MySQL简介、MySQL
    存取数据的演变史1.文本文件 文件路径不固定:C:\aaa.txtD:\bbb.txtE:\ccc.txt 数据格式不统一:jason|123 jason$123 jason1232.软件开发目录规范 规定了数......
  • 数据库介绍及Mysql简介
    目录存取数据的演变史数据库软件应用史数据库的本质数据库的分类MySQL简介MySQL基本使用系统服务的制作密码相关操作SQL与NoSQL数据库重要概念基本SQL语句存取数据的演变......
  • 数据库理论及MySql下载
    数据库理论及MySql下载数据库发展存取数据的发展自定义文件,以各种各样的形式存储软件开发目录规范的db文件夹数据库服务:统一了存储路径和操作数据的方式降低了......
  • MySQL的概念、编译安装
    一.数据库的基本概念1、数据(Data)•描述事物的符号记录•包括数字,文字,图形,图像,声音,档案记录等•以“记录”形式按统一的格式进行存储2、表•将不同的记录组织在一......
  • 封装适用于CentOS7的MySQL离线包
    1构建一个centos7.6.1810的docker镜像,用于下载MySQL+xtrabackup所需安装包7.6.1810的docker镜像,低版本最小安装,会尽可能把所需的包拉齐。Dockerfile文件如下FROMcent......
  • Mysql索引
    Innodb页结构在插入数据到用户数据区域时会进行排序页目录分组存储数据区域每一组的第一个元素索引值和地址,每组默认为6个元素......
  • 20221122 常用MySQL查询
    查询版本selectversion();查询表名和表注释selectTABLE_NAME,TABLE_COMMENTfromINFORMATION_SCHEMA.Tableswheretable_schema='daoancomp';查询表字段和注......
  • mysqldump 脚本
    安装schema分每个文件导出#!/bin/envbashDB_USER=dbxxDB_PASSWORD=dbxxBACKUP_DIR=/opt/mysql_bak/foriin`/usr/local/mysql/bin/mysql-u$DB_USER-p$DB_PA......
  • C# 使用AD域控(Windows身份验证),跨域请求报错401
    书接上文,上篇指路......
  • python 执行报错
    PSF:\python\Python-Core-50-Courses-master\learn_python>pythonhelloworld.pyC:\Users\huawei\AppData\Local\Microsoft\WindowsApps\python.exe:can'topenfi......