- 1、mysql 的SOCK文件 /var/lib/mysql/mysql.sock 是干嘛用的
- 2、mysql.sock文件的具体位置在哪,有什么作用呢
- 3、【MySQL】关于 mysql.sock
这个文件是负责mysql的连接的,如果该文件不存在,则无法访问mysql了.
mysql.sock文件是服务器与本地客户端进行通信的Unix套接字文件
具体的/etc/my.cnf有配置
如果是这个报错起不来主要看下配置文件是否有错误。
mysql.sock是MySQL的主机和客户机在同一host上的时候,使用unix domain socket做为通讯协议的载体,它比tcp快。
MySQL有两种连接方式:
(1)TCP/IP
(2)socket
其实windows下还支持管道连接方式。
对mysql.sock来说,其作用是程序与MySQLserver处于同一台机器,发起本地连接时可用。
例如你无须定义连接host的具体IP,只要为空或localhost就可以。
在此种情况下,即使你改变MySQL的外部port也是一样可能正常连接。
因为你在my.ini中或my.cnf中改变端口后,mysql.sock是随每一次 mysql server启动生成的,经根据你在更改完my.cnf后重启mysql时重新生成了一次,信息已跟着变更。
那么对于外部连接,必须是要变更port才能连接的。
# systemctl status mysqld
# mysql –help
mysql.sock 文件解析
mysql.sock文件作用
How to Protect or Change the MySQL Unix Socket File
Missing mysqld.sock file?
How to solve “Can’t connect to local MySQL server through socket” error?
原创文章,作者:HL0S8,如若转载,请注明出处:https://www.506064.com/n/126792.html