程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql5.5與mysq 5.6中禁用innodb引擎的辦法

mysql5.5與mysq 5.6中禁用innodb引擎的辦法

編輯:MySQL綜合教程

mysql5.5與mysq 5.6中禁用innodb引擎的辦法。本站提示廣大學習愛好者:(mysql5.5與mysq 5.6中禁用innodb引擎的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql5.5與mysq 5.6中禁用innodb引擎的辦法正文


明天發明有一個備份的mysql數據文件夾異常變年夜,一查發明是多了三個文件:ibdata1 ib_logfile0 ib_logfile1,前者18m,後兩個各5m,本來是遷徙的時刻從mysql5.0遷徙到了5.5,而5.5封閉innodb啟動不起來,因而我就開啟了innodb,因為innodb會默許增長這幾個數據文件和日記文件,招致變年夜。測驗考試設置數據文件的年夜小,成果告知我最小10m,照樣太年夜,因而摸索封閉innodb的辦法。

看日記發明說因為mysql法式進級了,須要運轉mysql_upgrade進級一下mysql外面的數據庫,這個比擬簡略,和mysql敕令用法是一樣的,運轉一遍就ok了。然後發明照樣沒法封閉innodb,很奇異,查了下發明本來mysql5.5默許應用innodb了,所以沒法簡略的封閉失落,還要設置一下默許應用的引擎為myisam才可以,在my.cnf裡加上以下兩句:


default-storage-engine=MYISAM
innodb=OFF


重啟mysql,然後刪失落那三個憎惡的文件便可。

MySQL 5.6 禁用INNODB

INNODB是MySQL被ORACLE收買後開辟的,支撐事務和行級鎖等高等功效,然則其實不是一切人都須要INNODB的,對年夜部門人來講,之前的MYISAM引擎就夠了,普通會選擇將默許引擎改成MYISAM,然則INNODB照樣會消耗內存和硬盤,這時候候,就須要把INNODB完全禁用。

在之前的MySQL中,普通可以這麼設置就好了:


default-storage-engine=MYISAM
skip-innodb


然則在最新的MySQL5.6裡,這麼設置是沒法啟動的,須要再增長一句設置:


default-tmp-storage-engine=MYISAM


不只如斯,還須要添加以下設置裝備擺設,不然法式會很輕易加入的:


loose-innodb-trx=0
loose-innodb-locks=0
loose-innodb-lock-waits=0
loose-innodb-cmp=0
loose-innodb-cmp-per-index=0
loose-innodb-cmp-per-index-reset=0
loose-innodb-cmp-reset=0
loose-innodb-cmpmem=0
loose-innodb-cmpmem-reset=0
loose-innodb-buffer-page=0
loose-innodb-buffer-page-lru=0
loose-innodb-buffer-pool-stats=0
loose-innodb-metrics=0
loose-innodb-ft-default-stopword=0
loose-innodb-ft-inserted=0
loose-innodb-ft-deleted=0
loose-innodb-ft-being-deleted=0
loose-innodb-ft-config=0
loose-innodb-ft-index-cache=0
loose-innodb-ft-index-table=0
loose-innodb-sys-tables=0
loose-innodb-sys-tablestats=0
loose-innodb-sys-indexes=0
loose-innodb-sys-columns=0
loose-innodb-sys-fields=0
loose-innodb-sys-foreign=0
loose-innodb-sys-foreign-cols=0


摘自http://docs.oracle.com/cd/E17952_01/refman-5.6-en/innodb-turning-off.html

別的MYSQL 5.6 比 5.5占用了更多的物理內存,虛擬內存跟5.5應用差不多(5.5也是一個虛擬內存消費年夜戶)。機能上比5.5晉升了30%閣下(依據官方文檔,沒作詳細測試)。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved