【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費(fèi)教程|自學(xué)電腦|3D教程|平面教程|影視動(dòng)畫教程|辦公教程|機(jī)械設(shè)計(jì)教程|網(wǎng)站設(shè)計(jì)教程!【道勤網(wǎng)】

標(biāo)題: Discuz! Database Error (2002) notconnect的解決方法 [打印本頁]

作者: quanshiyinian    時(shí)間: 2020-10-25 10:39
標(biāo)題: Discuz! Database Error (2002) notconnect的解決方法

今天訪問一個(gè)網(wǎng)站,發(fā)現(xiàn)出現(xiàn)了下面這個(gè)內(nèi)容,于是,就搜索一下解決辦法。

Discuz! Database Error
(2002) notconnect
PHP Debug
No.FileLineCode
1forum.php49discuz_application->init()
2source/class/discuz/discuz_application.php65discuz_application->_init_db()
3source/class/discuz/discuz_application.php373discuz_database::init(%s, Array)
4source/class/discuz/discuz_database.php23db_driver_mysql->connect()
5source/class/db/db_driver_mysql.php74db_driver_mysql->_dbconnect(%s, %s, %s, %s, %s, %s)
6source/class/db/db_driver_mysql.php87db_driver_mysql->halt(%s, %d)
7source/class/db/db_driver_mysql.php218break()
已經(jīng)將此出錯(cuò)信息詳細(xì)記錄, 由此給您帶來的訪問不便我們深感歉意. Need Help?

錯(cuò)誤編號(hào):2002

問題分析:

出現(xiàn)這個(gè)錯(cuò)誤一般情況下是因?yàn)橄旅鎯蓚(gè)原因:

1、MySQL 服務(wù)器沒有開啟。

2、MySQL 服務(wù)器開啟了,但不能找到 socket 文件。


解決辦法:
    1、虛擬主機(jī)用戶,請(qǐng)聯(lián)系空間商確認(rèn)數(shù)據(jù)庫是否正常啟動(dòng),并跟空間商確認(rèn) MySQL 的 socket 文件啟動(dòng)地址,可以嘗試在 論壇根目錄下的配置文件 config.inc.php 中的 $dbhost 的值改為 $dbname = 'localhost:/tmp/mysql.socket‘,(這里假設(shè) MySQL 的啟動(dòng)地址是 /tmp/mysql.socket,具體的啟動(dòng)地址依據(jù)空間商提供的啟動(dòng)地址而定)。

2、獨(dú)立主機(jī)用戶,請(qǐng)檢查一下 MySQL 服務(wù)是否已經(jīng)開啟,沒有開啟,請(qǐng)啟動(dòng) MySQL 服務(wù);如果已經(jīng)開啟并且是 Linux 系統(tǒng),請(qǐng)檢查一下 MySQL 的 socket 路徑,然后打開 config.inc.php 找到

$dbhost = 'localhost'; 在 localhost 后面加冒號(hào)‘:’和 MySQL 的 socket  路徑。

比如 MySQL 服務(wù)器為 localhost

MySQL 的 socket  路徑為 /tmp/MySQL.sock

那么就改成如下:

$dbhost = 'localhost:/temp/MySQL.sock';

這樣就可以了







歡迎光臨 【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費(fèi)教程|自學(xué)電腦|3D教程|平面教程|影視動(dòng)畫教程|辦公教程|機(jī)械設(shè)計(jì)教程|網(wǎng)站設(shè)計(jì)教程!【道勤網(wǎng)】 (http://bmrsportswear.com/) Powered by Discuz! X3.4