A. sqlSTATE[HY000] [2002] No such file or directory什麼意思
意思是資料庫配置中,沒有這個文件或者目錄,
一般是資料庫連接地址不對或者資料庫配置文件錯誤
M-finder博客:http://www.m-finder.com/,長期分享技術相關知識,歡迎大家訪問。
B. 登錄mysql報 ERROR 2002 (HY000)錯誤怎麼辦
解決不能通過mysql .sock連接MySQL問題 這個問題主要提示是,不能通過 '/tmp/mysql .sock'連到伺服器,而php標准配置正是用過'/tmp/mysql .sock',但是一些mysql 安裝方法 將 mysql .sock放在/var/lib/mysql .sock或者其他的什麼地方,你可以通過修改/etc/my.cnf文件來修正它,打開文件,可以看到如下的東東:
[mysql d]
socket=/var/lib/mysql .sock
改一下就好了,但也會引起其他的問題,如mysql 程序連不上了,再加一點:
[mysql ]
socket=/tmp/mysql .sock
或者還可以通過修改php.ini中的配置來使php用其他的mysql .sock來連,這個大家自己去找找
或者用這樣的方法:
ln -s /var/lib/mysql /mysql .sock /tmp/mysql .sock
成功了,就是這樣ln -s /var/lib/mysql /mysql .sock /tmp/mysql .sock
OK!
C. thinkphp連接資料庫SQLSTATE[HY000] [2002]錯誤怎麼辦
通過查找,是資料庫鏈接的問題。比如,在本地操作,就將資料庫的用戶名,密碼,伺服器地址等相應換成本地的。
D. 用了騰訊雲linux安裝網站每次有流量網站就掛了出現資料庫建立連接失敗,mysql 2002錯誤
[培哥出品]
看mysql的配置文件比如/etc/my.cnf
bind-address
E. 使用php鏈接mysql資料庫的時候報錯了,錯誤提示:Warning: mysqli::__construct(): (HY000/2002):
$result = mysqli_query($connect, $query) or die ('Error querying database.');這句話後面加上. mysqli_error($connect ))即改為:
$result = mysqli_query($connect, $query) or die ('Error querying database.'. mysqli_error($connect )));
查看一下返回什麼錯誤描述,然後根據錯誤描述進行修改,當然也可以查看mysql的錯誤日誌啦
ps:光從代碼上沒看出錯誤,有可能資料庫里的欄位名你寫錯了
F. 運行錯誤+Discuz! Database Error (2002) notconnect 本人網路小白太復雜的不懂.....
你好
你的情況估計是代碼被你改了或者網站代碼被遷移了,是資料庫沒連接成功導致的,你看看後台能不能訪問,域名/admin.php 。discuz沒安裝可能也會顯示這個,沒安裝訪問,域名/install。或者修改資料庫配置文件,有三個,我也記不住了,網路discuz資料庫配置就搜出來了。
G. 阿里雲安裝mysql資料庫出現2002錯誤怎麼辦
在安裝資料庫的時候出現了如下錯誤:
解決辦法如下:
1.在bin目錄下 輸入:kill -s 9 9907
再輸入:
ps -ef|grep mysql
顯示如下:
2.回到lampp目錄下,重啟資料庫,伺服器:
1. ./lampp restart