本篇內(nèi)容介紹了“怎么解決MySQL能用localhost連接不能使用127.0.0.1連接的問題”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
十年的旺蒼網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整旺蒼建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“旺蒼網(wǎng)站設(shè)計(jì)”,“旺蒼網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
問題:程序連接mysql只能使用localhost,不能使用127.0.0.1
系統(tǒng)環(huán)境:centos5.5 64位系統(tǒng) mysql 版本5.0.77 php版本5.2.17
以下為我解決問題的過程:
1、根據(jù)出錯(cuò)的提示信息“Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '127.0.0.1'” 使用google搜索mysql_connect 有人說是可能mysql_connect這個(gè)函數(shù)被禁用了,使用其它的連接,測(cè)試過不行。
2、使用google搜索mysql能用localhost連接,不能使用127.0.0.1連接,結(jié)果大部分人的解決辦法是:
修改my.cnf文件,去掉skip_networking,bind_address=127.0.0.1,重啟mysql 故障依舊。
權(quán)限問題,grant all privileges on *.* to 'root'@'127.0.0.1' identified by '密碼'; 然后flush privileges; 故障依舊。
修改/etc/hosts文件,添加127.0.0.1 localhost 項(xiàng),故障依舊。
3、查看apache錯(cuò)誤日志,發(fā)現(xiàn)只記錄了文件不存在之類的日志信息,未發(fā)現(xiàn)和訪問mysql數(shù)據(jù)連接文件相關(guān)的項(xiàng)目。
4、查看mysql的日志,未發(fā)現(xiàn)相關(guān)的連接項(xiàng)目。
5、最后我想起來要查看一下系統(tǒng)日志/var/log/messages 信息太多,清理之: echo "" > /val/log/messages 然后訪問 數(shù)據(jù)連接測(cè)試文件。發(fā)現(xiàn)了如下信息:
Nov 30 10:18:49 localhost setroubleshoot: SE 正在阻止http 守護(hù)進(jìn)程連接到網(wǎng)絡(luò)端口3306 For complete SELinux messages. run sealert -l a214e214-c710-4c84-9eb
2-12764f4b27de
結(jié)果就很明顯了,是selinux闖的禍,關(guān)閉selinux測(cè)試一下“/usr/sbin/setenforce 0 立刻關(guān)閉SELINUX ” 連接一切正常。
最后得出一個(gè)結(jié)論,請(qǐng)大家在安裝服務(wù)器的時(shí)候,一定要selinux給關(guān)閉掉。下面給出方法:
如何關(guān)閉SeLinux
1、快速關(guān)閉SElinux,使用如下命令就可以:
/usr/sbin/setenforce 0 立刻關(guān)閉SELINUX
/usr/sbin/setenforce 1 立刻啟用SELINUX
2、加到系統(tǒng)默認(rèn)啟動(dòng)里面
echo "/usr/sbin/setenforce 0" >> /etc/rc.local
3、可以編輯配置文件達(dá)到同樣的目的
vi /etc/selinux/conf
set SELINUX=disabled
“怎么解決mysql能用localhost連接不能使用127.0.0.1連接的問題”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
分享文章:怎么解決mysql能用localhost連接不能使用127.0.0.1連接的問題
URL網(wǎng)址:http://jinyejixie.com/article22/psipcc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、靜態(tài)網(wǎng)站、云服務(wù)器、網(wǎng)站策劃、商城網(wǎng)站、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)