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

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