狠狠色丁香婷婷综合尤物,艳丽少妇25P,男人和女人在做性视频,黑人太粗太深了太硬受不了了

Board logo

標題: [BUG反饋] 建議 WDCP中所有 連Mysql 的連接使用 127.0.0.1 而不是localhost [打印本頁]

作者: haojielyb    時間: 2015-12-31 23:47     標題: 建議 WDCP中所有 連Mysql 的連接使用 127.0.0.1 而不是localhost

因為項目需要 使用mariadb作為數(shù)據庫  從官網下載了 數(shù)據庫之后 替換了 原有的mysql5.1 但是發(fā)現(xiàn) 后臺不能登錄
進入源碼發(fā)現(xiàn) bd.inc.php  發(fā)現(xiàn)用的是 localhost 連接數(shù)據庫  改成 127.0.0.1之后正常

繼續(xù)操作發(fā)現(xiàn)不能新建數(shù)據庫

問了問bing 找到如下解釋
一臺服務器的PHP程序通過localhost地址無法連接數(shù)據庫,但是如果設置為127.0.0.1則可以正常連接,連接其他數(shù)據庫服務器也正常。MySQL的權限設置正確,且通過mysql命令行客戶端可以正常連接數(shù)據庫。
分析:這是典型的socket沒有正確設置的情況。
連接MySQL數(shù)據庫有兩種方式:TCP/IP(一般理解的端口的那種)和Unix套接字(一般叫socket或者sock)。大部分情況下,可以用localhost代表本機127.0.0.1,但是在MySQL連接時,二者不可混用,而且MySQL中權限設置中l(wèi)ocalhost與127.0.0.1也是分開設置的。當設置為127.0.0.1時,系統(tǒng)通過TCP/IP方式連接數(shù)據庫;當設置為localhost時,系統(tǒng)通過socket方式連接數(shù)據庫。
解決:首先要看本機MySQL的socket套接字文件在哪里,查看命令是:
mysqld --verbose --help | grep socket輸出結果顯示套接字文件的位置,比如:這臺服務器顯示的是
socket         /var/run/mysqld/mysqld.sock

然后修改php的配置文件php.ini與之對應起來就好了。
找到這一項:
mysql.default_socket =


wdcp 用的php 環(huán)境目錄是 /www/wdlinux/wdphp/lib/php.ini

安裝上面的要求修改之后 就可以新建數(shù)據庫了

顯然這不是一個大問題但是 這個在我升級數(shù)據庫之后帶來的麻煩  

看過論壇發(fā)現(xiàn)之前有朋友遇到這樣的問題無奈的退回去了舊版本的mysql  


不知道官方能否把 所有的 用localhost 連接數(shù)據庫的改為127.0.0.1
作者: admin    時間: 2016-1-1 12:12

這兩個地址,本來就是一樣也是通用的

不能用,那可能是你做過其它的設置或限制
作者: haojielyb    時間: 2016-1-1 15:02

回復 2# admin


   大部分情況下,可以用localhost代表本機127.0.0.1,但是在MySQL連接時,二者不可混用,而且MySQL中權限設置中l(wèi)ocalhost與127.0.0.1也是分開設置的。當設置為127.0.0.1時,系統(tǒng)通過TCP/IP方式連接數(shù)據庫;




歡迎光臨 WDlinux官方論壇 (http://www.sdxinquan.com/bbs/) Powered by Discuz! 7.2