主頁(yè) > 知識(shí)庫(kù) > 完美解決MySQL通過(guò)localhost無(wú)法連接數(shù)據(jù)庫(kù)的問題

完美解決MySQL通過(guò)localhost無(wú)法連接數(shù)據(jù)庫(kù)的問題

熱門標(biāo)簽:南寧智能電銷機(jī)器人價(jià)格 遂寧400電話申請(qǐng) 地圖標(biāo)注直通車 趙縣地圖標(biāo)注 永州智能外呼系統(tǒng) 哈爾濱云外呼系統(tǒng)運(yùn)營(yíng)商 電銷機(jī)器人市場(chǎng)價(jià) 邯鄲400電話注冊(cè)辦理 dq8 全地圖標(biāo)注

問題:一臺(tái)服務(wù)器的PHP程序通過(guò)localhost地址無(wú)法連接數(shù)據(jù)庫(kù),但是如果設(shè)置為127.0.0.1則可以正常連接,連接其他數(shù)據(jù)庫(kù)服務(wù)器也正常。MySQL的權(quán)限設(shè)置正確,且通過(guò)mysql命令行客戶端可以正常連接數(shù)據(jù)庫(kù)。

分析:這是典型的socket沒有正確設(shè)置的情況。

連接MySQL數(shù)據(jù)庫(kù)有兩種方式:TCP/IP(一般理解的端口的那種)和Unix套接字(一般叫socket或者sock)。大部分情況下,可以用localhost代表本機(jī)127.0.0.1,但是在MySQL連接時(shí),二者不可混用,而且MySQL中權(quán)限設(shè)置中l(wèi)ocalhost與127.0.0.1也是分開設(shè)置的。當(dāng)設(shè)置為127.0.0.1時(shí),系統(tǒng)通過(guò)TCP/IP方式連接數(shù)據(jù)庫(kù);當(dāng)設(shè)置為localhost時(shí),系統(tǒng)通過(guò)socket方式連接數(shù)據(jù)庫(kù)。

解決:首先要看本機(jī)MySQL的socket套接字文件在哪里,查看命令是:

mysqld --verbose --help | grep socket

輸出結(jié)果顯示套接字文件的位置,比如:這臺(tái)服務(wù)器顯示的是

socket      /var/run/mysqld/mysqld.sock

然后修改php的配置文件php.ini與之對(duì)應(yīng)起來(lái)就好了。

找到這一項(xiàng):

mysql.default_socket =

一般來(lái)說(shuō)這一項(xiàng)都是空的,改成:

mysql.default_socket = /var/run/mysqld/mysqld.sock

這里應(yīng)寫上一步查詢到的文件,根據(jù)你的情況設(shè)置。至此php配置就修改好了,如果是CLI(命令行)方式或者CGI方式的話,立即就生效,如果是FASTCGI方式,需要重啟一下fastcgi進(jìn)程。

以上這篇完美解決MySQL通過(guò)localhost無(wú)法連接數(shù)據(jù)庫(kù)的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 如何快速修改MySQL用戶的host屬性
  • MySQL新建用戶中的%到底包不包括localhost?
  • mysql允許所有host訪問的方法
  • MySQL 可以用localhost 連接,但不能用IP連接的問題解決方法
  • 淺談Mysql連接數(shù)據(jù)庫(kù)時(shí)host和user的匹配規(guī)則

標(biāo)簽:浙江 張家界 上海 中衛(wèi) 南寧 定西 鄂州 阿里

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《完美解決MySQL通過(guò)localhost無(wú)法連接數(shù)據(jù)庫(kù)的問題》,本文關(guān)鍵詞  完美,解決,MySQL,通過(guò),localhost,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《完美解決MySQL通過(guò)localhost無(wú)法連接數(shù)據(jù)庫(kù)的問題》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于完美解決MySQL通過(guò)localhost無(wú)法連接數(shù)據(jù)庫(kù)的問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章