php重啟數(shù)據(jù)庫(kù) php服務(wù)重啟

為什么我的php連接數(shù)據(jù)庫(kù)時(shí)老是提示Fatal error: Call to undefined function mysql_connect() in F:\wamp\

1、這里介紹一種最簡(jiǎn)單的方法,直接將php安裝路徑、里面的ext路徑指定到windows系統(tǒng)路徑中——在“我的電腦”上右鍵,“屬性”,選擇“高級(jí)”標(biāo)簽,點(diǎn)選“環(huán)境變量”,在“系統(tǒng)變量”下找到“Path”變量,選擇,雙擊或點(diǎn)擊“編輯”,將“;D:\php;D:\php\ext”加到原有值的后面,當(dāng)然,其中的“D:\php” 是我的安裝目錄,你要將它改為自己的php安裝目錄,如下圖所示,全部確定。系統(tǒng)路徑添加好后要重啟電腦才能生效,可以現(xiàn)在重啟,也可以在所有軟件安裝或配置好后重啟。

成都創(chuàng)新互聯(lián)主營(yíng)六合網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件定制開發(fā),六合h5微信小程序搭建,六合網(wǎng)站營(yíng)銷推廣歡迎六合等地區(qū)企業(yè)咨詢

2、只要在httpd.conf文件里在LoadModule php5_module "c:/php/php5apache2_2.dll"下面追加如下語(yǔ)句即可:

PHPIniDir "D:\php"

之后,重新啟動(dòng)apache,再執(zhí)行測(cè)試程序,OK。

php連接mysql使用一段時(shí)間后連接數(shù)據(jù)庫(kù)超時(shí)

開啟下mysql的慢查詢. 看看是否存在過(guò)多的慢查詢語(yǔ)句. 具體開啟方式可以百度

在數(shù)據(jù)庫(kù)訪問(wèn)比較慢的情況下. 執(zhí)行 show processlist 看下進(jìn)程是否過(guò)多.

找出慢查詢之后, 可以針對(duì)sql進(jìn)行優(yōu)化.

加加索引應(yīng)該就能解決.

my.cnf 的配置可以參考網(wǎng)上的方案進(jìn)行優(yōu)化....

(按說(shuō)...4000條數(shù)據(jù)根本就不是個(gè)問(wèn)題....)

Discuz! Database Error(2003) notconnect是什么情況?謝謝

Discuz! Database Error(2003) notconnect,問(wèn)題分析:無(wú)法連接到 MySQL 服務(wù)器,可能的情況為:1、MySQL 服務(wù)沒(méi)有啟動(dòng),一般是在異常的情況下 MySQL 無(wú)法啟動(dòng)導(dǎo)致的,比如無(wú)可用的磁盤空間,my.ini 里 MySQL 的 basedir 路徑設(shè)置錯(cuò)誤等;2、MySQL 服務(wù)器資源緊張,導(dǎo)致無(wú)法連接。解決方法:1、如果你是虛擬主機(jī)用戶(購(gòu)買的空間),則聯(lián)系空間商檢查 MySQL 是否正常啟動(dòng),并確認(rèn) MySQL 的配置信息(是否為 localhost);

2、如果你是獨(dú)立主機(jī)用戶(擁有管理主機(jī)權(quán)限),則按下面步驟檢查:1)檢查是否啟動(dòng)了 MySQL 服務(wù)。Windows 主機(jī)的話,右鍵點(diǎn)擊我的電腦,單擊管理,在服務(wù)和應(yīng)用程序中找到 MySQL 服務(wù),看是否是已啟動(dòng)的狀態(tài)。

登錄/注冊(cè)后可看大圖

Linux主機(jī),在控制臺(tái)執(zhí)行 service mysql start 啟動(dòng) MySQL 服務(wù)。

3

2)檢查磁盤空間是否還有剩余可用空間,盡量保持有足夠的磁盤空間可用

4

3)檢查 my.ini 里的 basedir (MySQL 安裝地址) 和 datadir (數(shù)據(jù)目錄存放地址)等參數(shù)設(shè)置是否正確,然后重新啟動(dòng)下 MySQL 服務(wù)

5

4)如果在刷新后偶爾能夠正常顯示而且服務(wù)器是Windows系統(tǒng)的話,那么減小Windows中TcpTimedWaitDelay時(shí)間可解決此類問(wèn)題,默認(rèn)情況下為240(未設(shè)置的情況下也是這個(gè)數(shù)值)此項(xiàng)設(shè)置需要到注冊(cè)表如下位置進(jìn)行設(shè)置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TcpTimedWaitDelay 如果注冊(cè)表中沒(méi)有TcpTimedWaitDelay這個(gè)項(xiàng)目,請(qǐng)?jiān)黾舆@個(gè)項(xiàng)目,并設(shè)置為雙字節(jié)(DWORD)類型數(shù)值設(shè)置為30 ~ 60 之間即可。

6

5)如果是微軟補(bǔ)丁問(wèn)題,按照下面步驟:找到注冊(cè)表路徑 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\新增 MaxUserPort值名稱: MaxUserPort值類型: DWORD建議值為 65533 {有效范圍: 5000 65534 (十進(jìn)制)}退出注冊(cè)表,重啟計(jì)算機(jī)即可解決。

net stop mysql后phpstudy 里無(wú)法啟動(dòng)mysql

MySQL無(wú)法啟動(dòng)、無(wú)法停止解決方法(安全設(shè)置后容易出現(xiàn))

最近在Windows 2003上的MySQL出現(xiàn)過(guò)多次正常運(yùn)行時(shí)無(wú)法連接數(shù)據(jù)庫(kù)故障,現(xiàn)象是無(wú)法連接數(shù)據(jù)庫(kù),也無(wú)法停止MySQL或重啟MYSQL,重啟機(jī)子也沒(méi)有效果,由于每次都是草草嘗試各種方法搞定即可,一直沒(méi)有深入研究,下次一定把圖和故障現(xiàn)象系統(tǒng)歸納一下。本文先列一下常見的解決方法。

一、確認(rèn)MYSQL已經(jīng)配置且正確

重新配置

如果是重新安裝的MYSQL,請(qǐng)確認(rèn)安裝后的MYSQL經(jīng)過(guò)第一次配置,否則會(huì)缺少my.ini文件,配置方法,可以在安裝到最后一步時(shí)選擇,現(xiàn)在開始配置MYSQL,或在程序組中運(yùn)行MYSQL配置向?qū)?。配置完成后,要確保my.ini文件中[mysqld]字段下至少有basedir安裝目錄路徑和datadir數(shù)據(jù)庫(kù)路徑。

配置之前,如果原來(lái)已經(jīng)有過(guò)MySQL配置,可以先在MYSQL向?qū)е羞M(jìn)行執(zhí)行一次REMOVE INSTANCE,然后再重新配置。

覆蓋數(shù)據(jù)表

默認(rèn)的MYSQL數(shù)據(jù)庫(kù)會(huì)安裝到My Document下,所以如果您的數(shù)據(jù)庫(kù)目錄在其它路徑下,可以先把MYSQL停止掉,然后把數(shù)據(jù)庫(kù)剪切到其它路徑,然后拷貝相關(guān)數(shù)據(jù)表進(jìn)入同一目錄即可。

如果MYSQL數(shù)據(jù)表使用不同的賬戶,還需要在MYSQL創(chuàng)建賬戶,或直接使用原來(lái)的MYSQL數(shù)據(jù)表覆蓋(需確認(rèn)之前的MSYQL數(shù)據(jù)表是未損壞的)。

解決無(wú)法啟動(dòng)

遇到無(wú)法啟動(dòng)MYSQL時(shí)常見解決方法:

A、先使用命令C:\Program files\mysql\bin\mysqladmin-u root -p shutdown來(lái)關(guān)閉MYSQL

B、再在cmd命令行下,執(zhí)行net start mysql啟動(dòng)mysql。

二、1067錯(cuò)誤常見解決方法

故障現(xiàn)象

如果在停止MYSQL(net stop mysql)或啟動(dòng)MYSQL時(shí),出現(xiàn)1067錯(cuò)誤,錯(cuò)誤信息“MySql 服務(wù)正在停止...系統(tǒng)出錯(cuò)(A system error has occurred.)...系統(tǒng)發(fā)生 1067 錯(cuò)誤(System error 1067 has occurred.),進(jìn)程意外終止(The process terminated unexpectedly.)”等。

常見解決方法

如果以前一直運(yùn)行OK的,請(qǐng)先按照上面的“無(wú)法啟動(dòng)”解決方法執(zhí)行一次看看。

如果進(jìn)行過(guò)Remove Instance操作,再次重建時(shí)后,一定要檢查my.ini文件中的datadir是否已被還原了,如果該地址下數(shù)據(jù)庫(kù)不存在,也將報(bào)告1067錯(cuò)誤,只需要修改成真實(shí)的數(shù)據(jù)庫(kù)目錄地址,然后手動(dòng)啟動(dòng)即可。

檢查MYSQL目錄權(quán)限

檢查my.ini文件中[mysqld]字段下是否有basedir安裝目錄路徑和datadir數(shù)據(jù)庫(kù)路徑,my.ini可能需要出現(xiàn)在兩個(gè)地方,MYSQL的安裝目錄和Windows目錄(假設(shè)是windows環(huán)境)下,都要檢查一下。

有時(shí)候刪除%windir%/my.ini文件然后再重新配置也可以解決,再次配置后檢查一下Windir目錄下是否有my.ini文件,有時(shí)把安裝目錄下最新的my.ini拷貝過(guò)去覆蓋一下也能解決問(wèn)題。

如果是Linux環(huán)境,試一下把mysql.server拷貝至/etc/rc.d/init.d/下,然后再運(yùn)行chkconfig mysql.server,之后就可以在命令行中設(shè)置PATH、使用命令執(zhí)行mysql啟動(dòng)。

三、非法關(guān)機(jī)造成的MYSQL無(wú)法啟動(dòng)問(wèn)題

如果是因?yàn)榉欠P(guān)機(jī)等原因?qū)е翸YSQL無(wú)法啟動(dòng)或啟動(dòng)有問(wèn)題的,最好使用重新安裝的或確認(rèn)是OK的MYSQL數(shù)據(jù)表及ibdata1、mysql.pid、ib_logfile0等文件進(jìn)行覆蓋,天緣試過(guò)遇到過(guò)多次這種情況,就是原來(lái)的MYSQL表有問(wèn)題了,總是無(wú)法啟動(dòng),但是更換成新表就可以。

四、重裝MYSQL

發(fā)現(xiàn)MYSQL有問(wèn)題時(shí),最便捷的方法,是先把mysql卸載掉,然后重裝重新配置,具體方法如下:

1、卸載MYSQL,清理掉安裝目錄和Windows目錄下的my.ini文件。

2、檢查任務(wù)管理器中是否還有mysql進(jìn)程,如果有,可以把mysqld.exe殺掉,或者先殺掉再卸載也可以。

3、在cmd命令窗口,執(zhí)行:sc delete mysql,該命令是清理注冊(cè)服務(wù)命令。

3. 重裝 mysql

如果是安全設(shè)置以后出現(xiàn)這個(gè)問(wèn)題,可能是因?yàn)閙ysql以低權(quán)限運(yùn)行的時(shí)候因?yàn)槊艽a策略等問(wèn)題導(dǎo)致,大家看惡意將mysql的啟動(dòng)用戶更下下密碼,然后在服務(wù)項(xiàng)里設(shè)置下即可。

如下圖

注意:先到windows管理器中修改下密碼

當(dāng)前標(biāo)題:php重啟數(shù)據(jù)庫(kù) php服務(wù)重啟
標(biāo)題路徑:http://muchs.cn/article32/doecgsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、關(guān)鍵詞優(yōu)化、ChatGPT、網(wǎng)站設(shè)計(jì)公司外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司