2013年12月4日 星期三

[DB] 優化 MySQL 資料庫


優化 MySQL 資料庫
    (一)進入官方推薦的配置檔,建議使用官方的,因為它「最穩」,效果很明顯。
#cd /usr/share/mysql/
         一共有
         my-innodb-heavy-4G.cnf (4GB的記憶體)
         my-huge.cnf (1~2GB的記憶體)
         my-large.cnf (128~512MB的記憶體)
         my-medium.cnf (64~128MB的記憶體)
         my-small.cnf這幾種(小於64MB的記憶體),
         由於伺服器的記憶體為 1GB以上 ,故選擇 my-huge.cnf,
         並將其內容貼到 /etc/my.cnf
  #cp  /usr/share/mysql/my-large.cnf  /etc/my.cnf
  #service mysqld restart
    (二)把資料庫內所有資料表最佳化,這招久久用一次,效果很明顯。
#mysqlcheck -a -c -o -r --all-databases -uroot -p
    (三)重建資料表索引,這招也得久久用一次,效果不錯。
#service mysqld stop
#myisamchk -s /var/lib/mysql/*/*.MYI
#service mysqld start

若你操作上述步驟有出現問題,表示資料庫內部出現混亂,
可參考此篇文章中間LifeType部落格重新安裝+升級到1.2.9+資料庫被鎖住,
內有提供解決方法!

沒有留言:

張貼留言