讓MySQL數(shù)據(jù)庫每天定時自動優(yōu)化的技巧
通常我們要優(yōu)化一下 MySQL 數(shù)據(jù)庫,菜鳥就進 phpMyAdmin 一個個點優(yōu)化
開發(fā)PHP的,一般就在網(wǎng)站的程序里通過 php 實現(xiàn)了,但這 2 種方法都不夠好
宇塵網(wǎng)絡幫助中心下面告訴你一個絕招,用 mysqlcheck 一條命令搞定,高效又安全,域名知識|虛擬主機知識|VPS主機知識|服務器知識|網(wǎng)站建設知識|網(wǎng)絡推廣|美國月付空間|月付美國空間|美國VPS|美國服務器租用|防牌空間——打造中國最專業(yè)的海外虛擬主機提供商
請試下在 putty 里執(zhí)行下面的語名
mysqlcheck -Aao –auto-repair -u你的用戶名 -p你的密碼
如果不出意外,你將發(fā)現(xiàn),你所有的數(shù)據(jù)庫都被優(yōu)化和修復了一次!美國vps,美國便宜VPS,荷蘭VPS,盧森堡VPS,歐洲VPS,外匯VPS,
如果提示 mysqlcheck 找不到呢, 如果不是,請?zhí)^這步。
找不到 mysqlcheck 的原因一般是手動編譯安裝的,像我一樣,就 locate mysqlcheck 一下,發(fā)現(xiàn)在 /usr/local/mysql/bin/ 下面,就是我安裝MySQL時指定的路徑 美國外匯VPS,香港服務器租用,美國服務器租用,抗攻擊服務器租用,
,OK,給他加個快捷方式
ln -s /usr/local/mysql/bin/mysqlcheck /usr/bin/mysqlcheck
下面說下幾個參數(shù)的含義
-a, –analyze 分析 [Analyze given tables]
-o, –optimize 優(yōu)化 [Optimize table]
-A, –all-databases 所有的數(shù)據(jù)庫 [Check all the database]
–auto-repair 自動修復 [If a checked table is corrupted, automatically fix it. Repairing will be done after all tables have been checked, if corrupted ones were found]
現(xiàn)在你應該明白了,上面那條命令是怎么回事了吧?
好了,把它加入 cron job 每天在 01:00 自動執(zhí)行 抗投訴VPS,抗投訴服務器,香港VPS,美國速度最快的機房,美國VPS主機,美國VPS服務器
crontab -e
0 1 * * * mysqlcheck -Aao –auto-repair -u你的用戶名 -p你的密碼 > /dev/null 2>&1
宇塵網(wǎng)絡 - 美國VPS_美國便宜VPS_歐洲VPS_外匯VPS_美國外匯VPS_美國服務器_香港服務器_香港服務器租用_美國抗攻擊服務器_美國VPS主機_VPS服務器