post by tommy @ 12 元月, 2007 14:45
在查了一下 mysqlcheck 的指令說明, 發現這個指令本身就有參數可以在發現有問題時, 自動的修護, 不過... 在 Debian 中, 預設並不會加上這個參數.
在查看 /etc/init.d/mysql 之後, 發現這個檢查的動作是寫在 /etc/mysql/debian-start 這一個 script 上頭.
所以, 我只要在這個檔案中, 把下頭這個參數改成:
MYCHECK_PARAMS="--all-databases --fast --silent --auto-repair"
加上 --auto-repair 後, 就可以在每次啟動 mysql 之前, 先檢查 table 是否正常, 如果不正常, 也可以順便修正.
[1]
[ 回覆 ]
看樣字還是當機了!