程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
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