mysql.sock文件(mysqlsock文件內容)

  • 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/zh-hk/n/126792.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HL0S8的頭像HL0S8
上一篇 2024-10-03 23:12
下一篇 2024-10-03 23:13

相關推薦

發表回復

登錄後才能評論