mysql.sock應該mysql的主機和客戶機在同一host上的時候,使用unix?domain?socket做為通訊協議的載體,它比tcp快。
Mysql有兩種連接方式:?
(1)TCP/IP??(2)socket
?對mysql.sock來說,其作用是程序與mysqlserver處于同一臺機器,發起本地連接時可用。?
例如你無須定義連接host的具體IP得,只要為空或localhost就可以。?
在此種情況下,即使你改變mysql的外部port也是一樣可能正常連接。?
因為你在my.ini中或my.cnf中改變端口后,mysql.sock是隨每一次?mysql?server啟動生成的。已經根據你在更改完my.cnf后重啟mysql時重新生成了一次,信息已跟著變更。?
那么對于外部連接,必須是要變更port才能連接的。?
linux下安裝mysql連接的時候經常回提示說找不到mysql.sock文件,解決辦法很簡單:?
如果是新安裝的mysql,提示找不到文件,就搜索下,指定正確的位置。?
如果mysql.sock文件誤刪的話,就需要重啟mysql服務,如果重啟成功的話會在datadir目錄下面生成mysql.sock?到時候指定即可。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
