PHP鏈接mysql報錯

搭建LNMP環境後,在保證PHP與mysql服務運行正常的基礎上,測試PHP與mysql可否連通,結果報錯mysql

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' `

根據報錯提示當即定位到是mysql.sock的問題,由於此mysql是多實例啓動的mysql,所以sock文件根本不是默認的,因此經過默認的這個 路徑根本找不到,因而找到PHP的配置文件在1229 mysql.default_socket這一行編輯代碼以下:sql

1229 mysql.default_socket =/data/3306/mysql.sock

此時你的mysql.sock文件用ps -ef就能夠查看到他的具體路徑,而後重啓PHP,再一次測試既能夠連通mysql
總結:socket

  • 須要注意的是sock文件是流文件,你只須要肯定它存在與否而不是具體查看他的內容,不用把問題複雜化,找到它而後肯定它的路徑便可。
相關文章
相關標籤/搜索