快速修復MySQL資料庫

2021-09-30 15:11:04 字數 765 閱讀 7508

mysql自帶的可以檢查和修復myisam表,並且它還可以優化和分析表。

mysqlcheck的功能類似myisamchk,但其工作不同。主要差別是當mysqld伺服器在執行時必須使用mysqlcheck,而myisamchk應用於服務

器沒有執行時。使用mysqlcheck的好處是不需要停止伺服器來檢查或修復表。使用myisamchk修復失敗是不可逆的。

(1) 如果需要檢查並修復所有的資料庫的資料表,那麼可以使用:

# mysqlcheck -a -o -r -p

# enter password:

database1 ok

database2 ok

(2) 如果需要修復指定的資料庫用

# mysqlcheck -a -o -r database_name -p

(3) 如果使用其他使用者名稱修復

# mysqlcheck -a -o -r -p -u admin

# enter password:

database1 ok

database2 ok

這裡admin是指定的mysql使用者帳號

(4) 如果使用指定的mysql.sock進入資料庫並修復

# mysqlcheck -a -o -r -p -s /tmp/mysql.sock

# enter password:

database1 ok

database2 ok

這裡 /tmp/mysql.sock是指定的mysql.sock存放的路徑

修復MYSQL資料庫

whereis mysql cd usr local mysql mysqlcheck u root p auto repair check optimize all databases 修復後看看大小 四種在mysql中修改root密碼的方法,可能對大家有所幫助 方法1 用set password...

修復mysql語句 mysql修復資料庫

1.如果資料庫龐大讀寫非常慢的時候,精簡優化sql語句效果不是很明顯的時候,一定試試這個語句 mysqlcheck a o r p 並輸入mysql的root密碼,逐個修復所有資料庫 2.優化 optimize table name 個人感覺效果不是太好 3.只是對某個表進行修復可以用 myisam...

修復MySQL資料庫 MyISAM InnoDB

在網上找了篇mysql的技術文章,感覺不錯,把它翻譯過來共享下。原文作者 mike peters 我整理了7條修復mysql資料庫的方法,當簡單的重啟對資料庫不起作用,或者有表崩潰時。簡單的mysql重啟 usr local mysql bin mysqladmin uusername ppassw...