XREA MySQLデータベース自動最適化&修復

XOOPSでたまにMySQLのテーブルが破損してしまうことがある。
原因はあとで解決するとして、とりあえず自動でrepair&optimizeする設定をしてみた。
ググっても意外と見当たらない記事だったのでここにメモ。
CORESERVERで動作したのでXREAでもおkだと思われ。
(1)shellscriptファイルを作成。↓中身

#!/bin/sh
/usr/local/mysql/bin/mysqlcheck -o -r –all-databases -uユーザー -pパスワード
exit

文字コードはShift_JISかUTF-8N。UTF-8は駄目でした。改行コードはLF。
適当なファイル名で保存。拡張子は無くてもOKだと思うけど一応.shを付けた。
もちろんユーザー名とパスワードは変更してくださいw
(2)適当なディレクトリにうp
公開する必要は無いのでpublic_html外のユーザーrootが良いかと。
パーミッションの設定を「実行可」に。700とか。
FTPの際はASCIIで。
(3)XREAのコンパネのCRONジョブの設定でこのファイルを指定。
お好みの実行スケジュールを設定。例: 10 * * * * (毎時10分に実行)とか。
頻繁すぎてもサーバが可哀相なのでほどほどに。
あまり詳しくないのでなんか間違ってたらごめん。