程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql錯誤及解決全攻略

mysql錯誤及解決全攻略

編輯: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;

  在數據庫的用戶名和密碼正確的情況一下,要確保data目錄有寫入的權限。對於windows主機可以設置users用戶組在data目錄有寫入的權限。對類linux系統可以用chmod -r 777 data來修改。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved