您尚未
登入
註冊
忘記密碼
搜尋
贊助
贊助本站
數位公仔
紀念T恤
紀念馬克杯
廣告
刊登廣告
廣告價格
線上申請刊登
用雅幣刊登
免費刊登
目前客戶
簡訊
簡訊說明
購買金幣
發送簡訊
預約簡訊
發送記錄
好友通訊
罐頭簡訊
論命
數位論命舘
免費排盤工具
葫蘆墩 優生造命
葫蘆墩 八字命書
影音論命(葫蘆墩)
影音占卜(葫蘆墩)
購買金幣
星座分析
孔明神數
周公解夢
星僑線上論命
娛樂
影 像 行 腳
數 位 造 型
數 位 畫 廊
心 情 日 記
公 益 彩 券
送生日蛋糕
俄羅斯方塊
四 川 省
猜 數 字
比 大 小
泡 泡 龍
許 願 池
萬 年 曆
經 期 計 算
體 重 測 量
音 樂 點 播
衛 星 地 圖
時間戳字幕
男女聊天室
求助
論壇守則
會員等級
會員權限
語法教學
常見問題
最新活動
打工賺雅幣
首頁
新版首頁(全頁)
傳統首頁(全頁)
新版首頁(選單)
傳統首頁(選單)
MyChat 數位男女
命理風水
15
星僑五術軟體
4
葫蘆墩命理網
5
命理問答
9
四柱八字
1
紫微斗數
1
姓名學
手面相
易經占卜
1
風水研討
1
擇日&三式
1
西洋占星
無視論塔羅牌
10
修行&武術
1
中醫研討
五術哈啦
1
電腦資訊
13
硬體討論
5
超頻 & 開箱
3
數位生活
2
PDA 討論
手機討論區
軟體推薦
2
軟體討論
6
Apple 討論
1
Unix-like
網路&防毒
2
程式設計
網站架設
4
電腦教學資源
生活休閒
14
休閒哈啦
7
感情世界
2
上班一族
5
國考&法律
7
生活醫學
4
運動體育
1
單車討論
1
釣魚討論
6
旅遊討論
4
天文觀星
3
攝影分享
8
圖片分享
4
數位影視
2
笑話集錦
3
興趣嗜好
13
文學散文
7
繪圖藝術
1
布袋戲
3
動漫畫討論
3
美食天地
6
理財專區
心理測驗
1
汽、機車
3
寵物園地
模型&手工藝
4
花卉園藝
魔術方塊
獨輪車專區
電玩遊戲
13
遊戲歡樂包
4
CS討論
8
Steam
3
MineCraft
2
東方Project
英雄聯盟LOL
1
單機遊戲
2
WebGame
3
線上遊戲1
6
線上遊戲2
5
電視遊樂器
1
掌上型遊戲
2
模擬器遊戲
1
工商服務
6
虛擬城市
7
好康分享
新品販售
二手拍賣
1
租屋&找屋
工商建議區
1
站務專區
10
最新活動
活動成果
數位造型
心情日記
個人圖庫
新人報到練習
論壇問題建議
1
榮會及電子報討論
-最近版區-
-最近瀏覽-
»
電腦資訊
硬體討論
超頻 & 開箱
數位生活
PDA 討論
手機討論區
軟體推薦
軟體討論
Apple 討論
Unix-like
網路&防毒
程式設計
網站架設
電腦教學資源
»
網站架設
架站程式分享
PHPWind 討論區
Discuz! 討論區
ECShop 討論區
»
PHPWind 討論區
主程式及插件區
風格區
問答精華版
»
已解-才正常運作幾天的Mysql 程式又出錯 ?!
手機版
訂閱
地圖
簡體
您是第
10387
個閱讀者
可列印版
加為IE收藏
收藏主題
上一主題
|
下一主題
musclenet
級別:
小人物
x2
x35
分享:
▼
x
0
[5.01][求助] 已解-才正常運作幾天的Mysql 程式又出錯 ?!
Connect(0) to MySQL failed
The URL Is:
http://musclenet.dynd...dex.php?
MySQL Server Error:
Can't connect to MySQL server on 'dbhost' (10055) ( 2003 )
You Can Get Help In:
http://www.ph....net
最近我的網站三不五時都會出現這樣的問題,
連不上 Mysql database , 請問這是我電腦的問題嗎 ?
如何直接修復我的資料庫呢 ? 還是又要重新安裝一次 Appserv ?
我每次遇到這個問題的作法都是, 直接重安裝 Appserv, 然後在把網站重
新載入一次(匯入備份), 請問一下, 我應該有更高明的作法吧 ?!
[ 此文章被musclenet在2007-01-15 01:03重新編輯 ]
http://musclenet.dyndns.tv/index.php
x
0
[樓 主]
From:臺灣中華HiNet |
Posted:
2007-01-14 01:20 |
musclenet
級別:
小人物
x2
x35
分享:
▲
▼
轉貼自 PHPWIND 官網, 不知道是不是這樣子可以解決
mysql錯誤及解決全攻略(不斷完善中)
說明:如果遇到數據庫出錯的問題修改相應的代碼後一般要重啓mysql。如果遇到mysql的問題可以先重啓一下mysql 看看問題能否解決。
1005:創建表失敗
1006:創建數據庫失敗
1007:數據庫已存在,創建數據庫失敗
1008:數據庫不存在,删除數據庫失敗
1009:不能删除數據庫文件導緻删除數據庫失敗
1010:不能删除數據目錄導緻删除數據庫失敗
1011:删除數據庫文件失敗
1012:不能讀取系統表中的記錄
1016: 無法打開文件
擊後 開始=>所有程序=>附件=>命令提示符
輸入 mysql 所在硬盤盤符
cd mysql 所在目錄
cd bin
輸入 myisamchk -f D:usr/local/mysql/data/bbs/PW_members.MYI
ps : D:usr/local/mysql/data/bbs 是你論壇數據庫的路徑
-f 根據具體情況選擇,一般也可以選擇 -r
注意你的 系統C盤或放數據庫的硬盤空間是否足夠,一般小于 1G 很容易出現錯誤。
或用mysqlcheck命令進行修複。具體的方法:利用命令行進入mysql/bin目錄,執行
mysqlcheck -o -r phpwind -uroot -p
其中phpwind是你數據庫的名稱,root是你的數據庫用戶名,然後會提示你輸入密碼。
然後就會修複你的數據庫。
1020:記錄已被其他用戶修改
1021:硬盤剩餘空間不足,請加大硬盤可用空間
1022:關鍵字重複,更改記錄失敗
1023:關閉時發生錯誤
1024:讀文件錯誤
1025:更改名字時發生錯誤
1026:寫文件錯誤
1032:記錄不存在
1036:數據表是只讀的,不能對它進行修改
1037:系統内存不足,請重啓數據庫或重啓服務器
1038:用于排序的内存不足,請增大排序緩沖區
1040:已到達數據庫的最大連接數,請加大數據庫可用連接數
1041:系統内存不足
1042:無效的主機名
1043:無效連接
1044:當前用戶沒有訪問數據庫的權限
1045:不能連接數據庫,用戶名或密碼錯誤
方法:确保論壇data目錄下的sql_config.php用戶名與密碼都正确.如果用戶忘記了數據庫的密碼,可以按如下方式進行密碼的修改:
如果 MySQL 正在運行,首先停止。
啓動 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密碼就進入 MySQL 了。
然後就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
1040: 最大連接數
方法:在my.ini 修改max_connections=100爲max_connections=1000或更大,重啓mysql
1048:字段不能爲空
1049:數據庫不存在
1050:數據表已存在
1051:數據表不存在
1054:字段不存在
1065:無效的SQL語句,SQL語句爲空
1081:不能建立Socket連接
1114:數據表已滿,不能容納任何記錄
1116:打開的數據表太多
1129:數據庫出現異常,請重啓數據庫
1130:連接數據庫失敗,沒有連接數據庫的權限
1133:數據庫用戶不存在
1141:當前用戶無權訪問數據庫
1142:當前用戶無權訪問數據表
1143:當前用戶無權訪問數據表中的字段
1146:數據表不存在
1147:未定義用戶對數據表的訪問權限
1149:SQL語句語法錯誤
1158:網絡錯誤,出現讀錯誤,請檢查網絡連接狀況
1159:網絡錯誤,讀超時,請檢查網絡連接狀況
1160:網絡錯誤,出現寫錯誤,請檢查網絡連接狀況
1161:網絡錯誤,寫超時,請檢查網絡連接狀況
1062:字段值重複,入庫失敗
方法:
1.如果出類似主碼爲"65535"的錯誤,可以查看相關表的自增字段,将字段值改在就可以
2.确保相關數據表中主碼重複的字段是否存在,如果存在删除這條記錄
3.備份數據庫,修複相關表(注:這種情況比較常見,如pw_posts表,對表進行修複的時候不要忘 記備份).
1169:字段值重複,更新記錄失敗
1177:打開數據表失敗
1180:提交事務失敗
1181:回滾事務失敗
1203:當前用戶和數據庫建立的連接已到達數據庫的最大連接數,請增大可用的數據庫連接數或重啓數據庫
1205:加鎖超時
1211:當前用戶沒有創建用戶的權限
1216:外鍵約束檢查失敗,更新子表記錄失敗
1217:外鍵約束檢查失敗,删除或修改主表記錄失敗
1226:當前用戶使用的資源已超過所允許的資源,請重啓數據庫或重啓服務器
1227:權限不足,您無權進行此操作
1235:MySQL版本過低,不具有本功能
1250:客戶端不支持服務器要求的認證協議,請考慮升級客戶端。
1251:Client does not support authentication protocol requested by server; consider upgrading MySQL client
方法1:mysql> SET PASSWORD FOR
-> ' some_user '@' some_host ' = OLD_PASSWORD(' newpwd ');
結合我們的實際情況,在 MySQL Command Line Client 下運行:
set password for root@localhost = old_password(');
方法2:
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user'
mysql> FLUSH PRIVILEGES;
上面紅色的部分請按自己實際情況修改。
10061: 方法: 啓動這台機器上的MySQL服務
如服務啓動失敗
一定是你的my.ini文件出了差錯,
MySQL服務不能正常啓動
你删除了它後,MySQL就會按其默認配置運行,
那就沒有問題了
10048:
建議在my.ini文件中修改最大連接數,
把 mysql_connect() 方法都改成了 mysql_pconnect() 方法.
要修改mysql_pconnect(),可以在論壇的data目錄的sql_config.php中
$pconnect = 0; //是否持久連接
修改成$pconnect = 1;
開啓防刷新,嚴禁刷新太快.
10055:沒有緩存空間可利用
方法:查看下你的C盤空間是否已經滿,清除一些沒有用的文件.
可以在後台的"論壇核心設置","核心功能設置"里"進程優化"開啓,"GZIP 壓縮輸出"關閉.
查找了一下10055(沒有緩存空間可利用)出錯的原因,分析了my.ini的配制文件,在my.ini中如下:
default-storage-engine=INNODB
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=10M
innodb_log_file_size=10M
innodb_thread_concurrency=8
覺得可以把innodb_buffer_pool_size=10M 加大如100M或是1000M
以上是對mysql5的
如果是mysql4可以在my.ini中增加如下:
#innodb_data_file_path = ibdata1:2000M;ibdata2:2000M
#innodb_data_home_dir = c:ibdata
#innodb_log_group_home_dir = c:iblogs
#innodb_log_arch_dir = c:iblogs
#set-variable = innodb_mirrored_log_groups=1
#set-variable = innodb_log_files_in_group=3
#set-variable = innodb_log_file_size=5M
#set-variable = innodb_log_buffer_size=8M
#innodb_flush_log_at_trx_commit=1
#innodb_log_archive=0
#set-variable = innodb_buffer_pool_size=16M
#set-variable = innodb_additional_mem_pool_size=2M
#set-variable = innodb_file_io_threads=4
#set-variable = innodb_lock_wait_timeout=50
把前面的#去了
具體的因爲自己的電腦沒有出現10055錯誤,如果哪位出現了可以直接PM我,大家同共探讨,同共找原因
請大家把自己遇到的mysql 問題及解決方法在此跟帖(最好寫上自己的系統環境),方便大家查閱。方法不一定完全有效,我們共同努力,不斷完善
http://musclenet.dyndns.tv/index.php
x
0
[1 樓]
From:臺灣中華HiNet |
Posted:
2007-01-14 01:36 |
musclenet
級別:
小人物
x2
x35
分享:
▲
▼
1. 10055 的錯誤訊息是表示 buffer 不夠, 但是為什麼buffer 已滿時無法連線至localhost ?
2. 請問通常是什麼樣的情境下, 會出現buffer 已滿無法連線 ? 是因為同時有太多人在
嘗試連上我的網站嗎 ? 像數位這樣的大網站, 想請教buffer 設多大 ? 100M 還是 多少呢 ?
http://musclenet.dyndns.tv/index.php
x
0
[2 樓]
From:臺灣中華HiNet |
Posted:
2007-01-14 03:20 |
月光
看我代替月亮懲罰你!
級別:
版主
版區:
Unix-like
,
網站架設
x42
x565
分享:
▲
▼
請打開 data/sql_config.php 補上 數據庫服務器 ip 或域名...
如果php Server 和 Mysql Server是同一台伺服器可設 127.0.0.1 或 localhost
月光論壇
http://bbs.dj...com/
===================================
贊助本站
--
刊登廣告
--
物超所值虛擬主機租用
x
0
[3 樓]
From:臺灣中華電信HINET |
Posted:
2007-01-14 04:07 |
musclenet
級別:
小人物
x2
x35
分享:
▲
我看原本的data/sql_config.php 設定就有'localhost'
應該沒有錯, 我用
http://loca...st/
可以連上 ,
但我一連上網後(ADSL固定IP), mysql server 馬上又出錯了....10055
且我的連網速度相當得慢, 請問我有可能是中毒或其他問題嗎 ?
我的buferr 也加大到 512M, 這樣很夠了吧 !
我重新啟動電腦與sql server 後, 網站都沒有問題, 但幾分鐘後又出現
10055 (2003), 齁, 我快昏倒了, 這到底是哪裡的問題
......... 1 hour later ......................
經過幾台電腦的交叉測試
我發現我的網站那台電腦八成是中毒了, 我只能重新了
[ 此文章被musclenet在2007-01-14 20:21重新編輯 ]
http://musclenet.dyndns.tv/index.php
x
0
[4 樓]
From:臺灣中華HiNet |
Posted:
2007-01-14 18:45 |
MyChat 數位男女
»
PHPWind 討論區
Powered by
PHPWind
v1.3.6
Copyright © 2003-04
PHPWind
Processed in 0.053537 second(s),query:16 Gzip disabled
本站由
瀛睿律師事務所
擔任常年法律顧問 |
免責聲明
|
本網站已依台灣網站內容分級規定處理
|
連絡我們
|
訪客留言