MySQL(或者社區開源fork的MariaDB)5.5以上支持InnoDB引擎,並將其做爲默認數據庫引擎。InnoDB帶來不少改進,可是對系統資源佔用明顯增長,對於還在128MB~512MB內存VPS掛WordPress博客的筒子們來講,InnoDB是不合適的,仍是得換回MyISAM這批老馬!mysql
本文講解從InnoDB引擎轉換成MyISAM引擎,看完本文,你應該懂得如何操做以把MyISAM引擎轉換成InnoDB引擎了(請確保InnoDB開啓,MySQL命令行下SHOW ENGINES命令查看)。若是不是的話修改my.ini後重啓mysql.sql
進入MySQL命令行模式,而後執行如下指令(以數據庫wordpress爲例):數據庫
1
2
3
4
|
USE wordpress;
SHOW TABLES;
ALTER TABLE wp_commentmeta ENGINE=MYISAM;
ALTER TABLE wp_comments ENGINE=MYISAM;
|
SHOW TABLES能夠顯示出wordpress下所有表的名字,接下來兩行將把wp_commentmeta和wp_comments這兩個錶轉換成MyISAM引擎,剩下的幾個表也請用一樣的方式轉換完畢。引擎轉換過程當中將把數據庫鎖定,小的數據庫轉換很快,可是大數據庫轉換可能花費時間比較長,所以儘可能選擇訪問低峯時間段進行。wordpress
轉換完畢後,能夠把InnoDB引擎關閉並將MyISAM設爲從此MySQL的默認引擎,編輯/etc/my.cnf文件,在[mysqld]區段下加入下面兩行:大數據
1
2
|
default-storage-engine=MYISAM
|
保存後重啓mysqld服務:spa