2012年3月9日

mysql最佳化

感謝此位作者提供的方法
mysqlcheck客戶端可以檢查和修復MyISAM表。它還可​​以優化和分析表。 mysqlcheck的功能類似myisamchk,但其工作不同。主要差別是當mysqld服務器在運行時必須使用mysqlcheck,而myisamchk應用於服務器沒有運行時。使用mysqlcheck 的好處是不需要停止服務器來檢查或修復表。
1.資料庫被鎖住修護
#mysql  -u root -p
mysql>use 資料庫;
mysql>repair table 資料表;

2.資料庫最佳化時出現error
 必須先清空/tmp資料夾
 cd /var/lib/mysql/資料庫
 myisamchk -c -r *.MYI

3.重建資料表索引,讓其加速
 #servcie mysql stop
 #myisamchk -s /var/lib/mysql/*/*.MYI
 #service mysql start


沒有留言:

張貼留言