php連接不上mysql但mysql命令行操作正常的解決方法
更新時間:2014年04月08日 11:28:54 作者:
這篇文章主要介紹了php連接不上mysql但mysql命令行操作正常的解決方法,需要的朋友可以參考下
故障狀況:php網(wǎng)站連接mysql失敗,但在命令行下通過mysql命令可登錄并正常操作。
解決方案:
1、命令行下登錄mysql,執(zhí)行以下命令:
執(zhí)行后會得到類似于如下回顯:
"Variable_name" "Value"
"socket" "/home/mysql/data/mysql.sock"
2、編輯php.ini,找到mysql.default_socket配置項,默認一般是空值(使用編輯Mysql時設置的sock路徑),將此項添加值為上面回顯中的"/home/mysql/data/mysql.sock":
; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysql.default_socket = /home/mysql/data/mysql.sock
3、重啟php。
解決方案:
1、命令行下登錄mysql,執(zhí)行以下命令:
復制代碼 代碼如下:
show variables like 'socket';
執(zhí)行后會得到類似于如下回顯:
復制代碼 代碼如下:
"Variable_name" "Value"
"socket" "/home/mysql/data/mysql.sock"
2、編輯php.ini,找到mysql.default_socket配置項,默認一般是空值(使用編輯Mysql時設置的sock路徑),將此項添加值為上面回顯中的"/home/mysql/data/mysql.sock":
復制代碼 代碼如下:
; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysql.default_socket = /home/mysql/data/mysql.sock
3、重啟php。
相關(guān)文章
圖文詳解Mysql使用left?join寫查詢語句執(zhí)行很慢問題的解決
最近工作中遇到一個非常奇怪的問題,mysql中有兩張表,test_info和test_do_info需要進行LEFT?JOIN關(guān)聯(lián)查詢,下面這篇文章主要給大家介紹了關(guān)于Mysql使用left?join寫查詢語句執(zhí)行很慢問題的解決方法2023-04-04在Windows環(huán)境下使用MySQL:實現(xiàn)自動定時備份
下面小編就為大家分享一篇在Windows環(huán)境下使用MySQL:實現(xiàn)自動定時備份的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12mysql注入之長字符截斷,orderby注入,HTTP分割注入,limit注入方式
這篇文章主要介紹了mysql注入之長字符截斷,orderby注入,HTTP分割注入,limit注入方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11ubuntu kylin 14.10下多個mysql 5.7.14安裝教程
這篇文章主要為大家分享了ubuntu kylin 14.10下多個mysql 5.7.14安裝教程,感興趣的朋友可以參考一下2016-08-08