0

0

mysql.sock是什么

青灯夜游

青灯夜游

发布时间:2022-06-27 11:40:07

|

8032人浏览过

|

来源于php中文网

原创

“mysql.sock”是mysql的套接字文件,是mysql的主机和客户机在同一host上的时候,使用unix socket做为通讯协议的载体。在UNIX系列系统下本地连接MySQL可以采用TCP连接和UNIX域套接字两种方式;其中UNIX域套接字方式需要一个套接字文件,可用“show variables like 'socket'\G;”命令来查看本地socket文件位置。

mysql.sock是什么

本教程操作环境:linux7.3系统、mysql8版本、Dell G3电脑。

“mysql.sock”是mysql的套接字文件。

在UNIX系统下本地连接MySQL可以采用UNIX域套接字方式,这种方式需要一个套接字文件

套接字文件可由参数socket控制,可使用以下命令查看文件的位置:

show variables like 'socket'\G;

1.png

mysql.sock是mysql的主机和客户机在同一host上的时候,使用unix domain socket做为通讯协议的载体,它比tcp快。

MySQL有两种主要的连接方式:

(1)TCP/IP 

(2)socket 

常用的还是TCP连接:

[root@mysql8 data]# mysql -h 192.168.103.67 -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.15 MySQL Community Server - GPL

Copyright (c) 2000, 2019, 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>

另外的一种方式就是这种unix socket的连接。在速度上比用tcp的方式更快,但只适用于mysql和应用同在一台PC上,依靠本地的.sock文件。如果不在同一台PC上,就没有办法连接了。

阿里云-虚拟数字人
阿里云-虚拟数字人

阿里云-虚拟数字人是什么? ...

下载

对mysql.sock来说,其作用是程序与MySQL Server处于同一台机器,发起本地连接时可用。 

例如你无须定义连接host的具体IP得,只要为空或localhost就可以。 

在此种情况下,即使你改变MySQLl的外部port也是一样可能正常连接。 

因为你在my.ini中或my.cnf中改变端口后,mysql.sock是随每一次 MySQL Server启动生成的。已经根据你在更改完my.cnf后重启mysql时重新生成了一次,信息已跟着变更。

那么对于外部连接,必须是要变更port才能连接的。 

Linux下安装MySQL连接的时候经常回提示说找不到mysql.sock文件,解决办法很简单: 

如果是新安装的MySQL,提示找不到文件,就搜索下,指定正确的位置。 

如果mysql.sock文件误删的话,就需要重启MySQL服务,如果重启成功的话会在datadir目录下面生成mysql.sock 到时候指定即可。

如果还不行就选择用TCP连接方式连接就行了,其实windows下还支持管道连接方式。

【相关推荐:mysql视频教程

相关专题

更多
PS使用蒙版相关教程
PS使用蒙版相关教程

本专题整合了ps使用蒙版相关教程,阅读专题下面的文章了解更多详细内容。

23

2026.01.19

java用途介绍
java用途介绍

本专题整合了java用途功能相关介绍,阅读专题下面的文章了解更多详细内容。

11

2026.01.19

java输出数组相关教程
java输出数组相关教程

本专题整合了java输出数组相关教程,阅读专题下面的文章了解更多详细内容。

3

2026.01.19

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

2

2026.01.19

xml格式相关教程
xml格式相关教程

本专题整合了xml格式相关教程汇总,阅读专题下面的文章了解更多详细内容。

4

2026.01.19

PHP WebSocket 实时通信开发
PHP WebSocket 实时通信开发

本专题系统讲解 PHP 在实时通信与长连接场景中的应用实践,涵盖 WebSocket 协议原理、服务端连接管理、消息推送机制、心跳检测、断线重连以及与前端的实时交互实现。通过聊天系统、实时通知等案例,帮助开发者掌握 使用 PHP 构建实时通信与推送服务的完整开发流程,适用于即时消息与高互动性应用场景。

13

2026.01.19

微信聊天记录删除恢复导出教程汇总
微信聊天记录删除恢复导出教程汇总

本专题整合了微信聊天记录相关教程大全,阅读专题下面的文章了解更多详细内容。

93

2026.01.18

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

112

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

155

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MySQL 教程
MySQL 教程

共48课时 | 1.8万人学习

MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 801人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号