MySQL數據引擎InnoDB和MyISAM互相轉換

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爲例):數據庫

SHOW TABLES能夠顯示出wordpress下所有表的名字,接下來兩行將把wp_commentmeta和wp_comments這兩個錶轉換成MyISAM引擎,剩下的幾個表也請用一樣的方式轉換完畢。引擎轉換過程當中將把數據庫鎖定,小的數據庫轉換很快,可是大數據庫轉換可能花費時間比較長,所以儘可能選擇訪問低峯時間段進行。wordpress

轉換完畢後,能夠把InnoDB引擎關閉並將MyISAM設爲從此MySQL的默認引擎,編輯/etc/my.cnf文件,在[mysqld]區段下加入下面兩行:大數據

保存後重啓mysqld服務:spa

相關文章
相關標籤/搜索