【MYSQL】mysql.sock连接问题
mysql.sock连接问题
second60 20200705
在mysql中,有两种连接方式: tcp, sock.
Sock 是unix原生套接字,速度比tcp的快, 所以不指定ip, 端口时,会当作本地连接,也就是会使用 mysql.sock连接。
mysql服务器在启动时,会生成一个unix套接字,名为mysql.sock. 默认目录在:/var/lib/mysql/mysql.sock.
mysql服务器启动时会读取默认配置文件my.cnf.
在我们的服务器安装目录的下面。
里面可以配置mysql.sock的路径
[mysqld]
sock=/tmp/mysql.sock
但经常有个坑, 就是mysql客户端启动时,如果没有指定ip,port时,mysq客户端会使用sock连接方式,而且会默认去读/etc/my.cnf.
问题1 : 如果/etc/my.cnf配置,mysql客户端会去查找
[client]
sock=/tmp/mysql.sock
查看这个sock是否和服务器的配的sock一致
问题2: 如果有/etc/my.cnf配置,但没有sock这个参数,那么mysql客户端会默认sock的位置为: /var/lib/mysql/mysql.sock
如果服务端有修改路径,那么两个sock不同路径,也是会连接失败
问题3:如果/etc/my.cnf 没有此文件,也会同问题2一样到默认路径中搜索
我们指定即可
怎么查找my.cnf中的mysql.sock路径
- 安装目里查找my.cnf
- /ect/my.cnf里查找
- Ps -ef | grep mysql查找启动参数
所以下次遇上此问题,解决方面有两种
- 如上所述,去查找客户端和服务器中的mysql.sock中的路径是否不一样,不一样会出现上面的问题(特别是重装mysql后,之前配置了路径,重装时默认或指定路径不一样)
- 在连接时指定ip, port,用tcp的方式去连接,非unix域套接字
Mysql -u root -p -h xxxx,xxx,xxx,xx
【MYSQL】mysql.sock连接问题相关推荐
- mysql.sock 111,错误2002(HY000):无法通过套接字’/var/run/mysqld/mysqld.sock’连接到本地MySQL服务器(111)...
在Ubuntu计算机上获取关于问题" mysql"命令的错误: 错误2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MyS ...
- 设置更改root密码 连接mysql mysql常用命令
一.设置更改root密码 #/etc/init.d/mysqld start #ps aux |grep mysql #mysql -uroot //提示-bash: mysql : 未找到命令 #l ...
- linux下查看mysql的当前连接情况
为什么80%的码农都做不了架构师?>>> 首先需要登录到mysql中. 总共有三个命令: 1.status mysql> status--------------mysq ...
- python连接mysql代码_Python3连接MySQL(pymysql)转账代码
# coding:utf8 import sys # Python3 采用pymysql 连接MySQL import pymysql class TransferMoney(object): def ...
- python mysql 2002_python MySQLdb连接mysql失败 2002, Can't connect to loca
2. 问题原因分析 这里主要是因为我们连接mysql的时候,host用的是localhost, 实际用的是UNIX Domain Socket(具体见参考文献(1))来进行通信的.我们知道,UNIX ...
- mysql,jdbc、连接池
show processlist; select * from information_schema.processlist; Command:The type of command the thre ...
- 服务器怎么修改sqlroot密码,mysql设置更改root密码、mysql服务器的连接、mysql常用命令的图解...
1.设置更改root密码 查看mysql 启动与否,若没启动就运行:/usr/local/mysql56/bin/mysql ps aux |grep mysql 或 netstat -tulnp | ...
- ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘()
文章目录 1. 错误产生 2. 错误产生原因解析 3. 修复问题前准备 3.1 端口是否打开 3.2 mysqld服务是否正在运行 3.3 确定"socket"文件正确位置 4. ...
- 解决Linux服务器磁盘爆满导致的MySQ错误Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock
@[解决Linux服务器磁盘爆满导致的MySQ错误Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.so ...
- mysql逻辑架构连接池_GitHub - zzjzzb/ycsocket: 基于swoole的socket框架,支持协程版MySQL、Redis连接池、Actor模型...
ycsocket 基于 swoole 和 swoole_orm 的 websocket 框架,各位可以自己扩展到 TCP/UDP,HTTP. 在ycsocket 中,采用的是全协程化,全池化的数据库. ...
最新文章
- 「重返18岁」!英特尔首任CTO重磅回归,以CEO身份重掌帅印
- angular 发布订阅
- 二分平均值聚类 java_二分K-均值聚类算法
- mysql之 binlog维护详细解析(开启、binlog相关参数作用、mysqlbinlog解读、binlog删除)...
- Python之数据分析(卷积运算、移动均线、布林带)
- 我所想的GIX4的权限
- centos7下cups + samba共打印服务的教程
- 常见移动机器人轮直径校准实验思路
- Liferay Portlet 结构分解
- oc快速生成单例头文件解析
- Html文档与基本语法和规范
- 10个Android开发必看的GitHub开源项目
- 人类究竟需要什么样的微积分原理
- 目标检测的图像特征提取之(三)Haar特征
- Python chain函数的用法
- 如何在html页面上画一条渐变线
- 从节约来理解python变量是什么
- ddddyla看电影项目总结
- 安卓android BMI体质指数测试项目
- 【ZZULIOJ】1037:四则运算
热门文章
- MySQL数据库高级SQL语句【进阶查询、null值、数据库正则、数据库运算符、连接查询(内连接、左外连接、右外连接)】
- Ubuntu20.04 + ROS Noetic 安装 Projectory Dave 仿真环境
- 用java制作扑克牌_java实现简单扑克牌游戏
- 魔兽世界 圣骑士唯一的远程武器任务
- 感知机原理以及python实现
- 一个index.html怎么添加备案号,ICP备案号怎么添加到自己网页底部?
- rtl8201以太网卡调试
- 【软件分析/静态程序分析学习笔记】5.数据流分析基础(Data Flow Analysis-Foundations)
- 类和结构体的内存空间占有问题
- xposed+justtrustme