MySql修復問題總結

2021-10-12 17:18:59 字數 1239 閱讀 3314

這個配置環境的步驟就此省掉了,小白可以看這個:

開啟【開始】--【執行】 輸入cmd回車,在彈出的黑框裡面視情況輸入以下命令:

(linux系統ssh登陸伺服器直接執行)

1.修復單個資料庫

mysqlcheck -r -u資料庫使用者名稱 -p密碼  資料庫名 

示例:mysqlcheck -r -udemo -pdemo demo

2.修復伺服器上所有資料庫

mysqlcheck -a -o -r -uroot -p密碼

此語法在mysql5.5以上版本會提示語法錯誤,mysql5.5以上版本用mysqlcheck -a  -r -uroot -p***x

示例:mysqlcheck -a -o -r -uroot -p***x

3.自動檢查優化分析表

mysqlcheck -aao --auto-repair -uroot -p密碼

此語法在mysql5.5以上版本會提示語法錯誤,mysql5.5以上版本用mysqlcheck -a --auto-repair -uroot -p密碼

4、mysql系統表損壞無法啟動的情況下修復。

windows系統輸入以下命令:

myisamchk -r -f d:\soft_php_package\mysql\data\mysql\*.myi

注:如果有yisamchk:error:file『***』那可能是因為你的資料夾命名有帶空格的,此時需要你進入到"cd d:\soft_php_package\mysql\data\mysql"這個檔案下,然後敲出指令「myisamchk -r -f *.myi」

linux系統輸入以下命令:

myisamchk -r -f /home/wddata/var/mysql/*.myi

或者myisamchk -r -f /home/wddata/var/*/*.myi

執行命令: mysqld-nt.exe --install  (安裝到windows的服務) 或者是mysqld -install

然後執行指令:net start mysql   (啟動服務)【有時服務啟動不了,尤其是重灌mysql資料庫時,會發生類似於服務路徑不存在的情況。這是修改登錄檔:hkey_local_machine\system\currentcontrolset\services\mysql\imagepath的值為 安裝路徑\bin即可。】

mysql 漏洞修復 mysql漏洞修復

lnmp目錄執行 upgrade.sh mysql 需要輸入mysql root密碼進行驗證,驗證不通過將無法進行公升級,驗證通過後可以到 獲取mysql的版本號,輸入後回車確認,如要啟用innodb,輸入y,回車確認,再次回車確認即可開始公升級。會在 root 目錄下生成mysql upgrade...

mysql批量修復 mysql 批量修復

bin bash host name 127.0.0.1 user name user pwd database need optmize table false tables usr local webserver mysql bin mysql h host name u user name p...

實戰mysql修復

今天中午對mysql一張400多萬資料的大表進行delete操作時,意外的把伺服器搞宕了。重啟之後發現該錶處於半癱瘓狀態,使用select from tablename 可以執行,但select from tablename order by id desc limit 5就會出現134錯誤 got...