並不是所有人都需要innodb引擎,雖然它彌補了mysql缺乏事務支援的毛病,但是它的磁碟效能一直是讓人比較擔憂的。
另外比較老的php系統,大多是採用myisam引擎在mysql建表,似乎innodb根本用不上場,這時候可以考慮將innodb禁掉。
在mysql 5.6中,直接skip-innodb前面的注釋後,在my.ini中要設定一下:
default-storage-engine=myisam
default-tmp-storage-engine=myisam
上面橙色字是必須要加的一行,否則mysql啟動不了!一啟動便會自動關閉。
另外mysql 5.6 比 5.5占用了更多的物理記憶體,虛擬記憶體跟5.5使用差不多(5.5也是乙個虛擬記憶體消耗大戶)。效能上比5.5提公升了30%左右(根據官方文件,沒作具體測試)。
補充:不僅如此,還必須在 [mysqld] 中新增以下配置。否則如果查詢到這些狀態中的某乙個時會發生#2006錯誤,導致mysql直接退出!!!錯誤截圖如:
引用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
MYSQL 5 6中禁用INNODB引擎
並不是所有人都需要innodb引擎,雖然它彌補了mysql缺乏事務支援的毛病,但是它的磁碟效能一直是讓人比較擔憂的。另外比較老的php系統,大多是採用myisam引擎在mysql建表,似乎innodb根本用不上場,這時候可以考慮將innodb禁掉。在mysql 5.6中,直接skip innodb前...
mysql5 6亂碼 mysql5 6亂碼
安裝mysql5.6版本遇到乙個問題,字符集亂碼,如下圖 由於是新安裝的本地資料庫,所以一定是配置的事情,查詢資料庫字符集配置,如下 有兩個是latin1的字符集,本人是window7環境,在網路找了很多資料,都顯示為修改 c program files mysql mysql server 5.6...
編譯mysql5 6 編譯安裝mysql5 6
mysqlwget tar zxvf mysql 5.6.33.tar.gz tar zxvf cmake 2.8.5.tar.gz cd cmake 2.8.5 安裝編譯工具.bootstrap prefix usr local cmake sudo gmake sudo gmake instal...