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