我最近將Ubuntu的低服務器VPS從Ubuntu Server 14.04升級到了Ubuntu Server 16.04。 我從來不使用InnoDB,所以我總是禁用它的配置文件。 不幸的是,在服務器升級後我無法做到這一點,而且mysql進程正在「吃」更多的RAM。如何在Mysql 5.7.13中禁用InnoDB?
我嘗試這樣配置:
[client]
default-character-set=utf8
[mysqld]
innodb=OFF
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
skip-innodb
ignore-builtin-innodb
default-storage-engine=MyISAM
default-tmp-storage-engine=MyISAM
init_connect='SET collation_connection = utf8_unicode_ci; SET NAMES utf8;'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
不幸的是InnoDB的仍然有效,我可以通過例如MySQL工作臺創建InnoDB表。我錯過了什麼嗎?
[email protected]:~# mysql -V
mysql Ver 14.14 Distrib 5.7.13, for Linux (x86_64) using EditLine wrapper
顯示引擎:
PERFORMANCE_SCHEMA YES Performance Schema NO NO NO
CSV YES CSV storage engine NO NO NO
MRG_MYISAM YES Collection of identical MyISAM tables NO NO NO
BLACKHOLE YES /dev/null storage engine (anything you write to it disappears) NO NO NO
InnoDB YES Supports transactions, row-level locking, and foreign keys YES YES YES
MEMORY YES Hash based, stored in memory, useful for temporary tables NO NO NO
ARCHIVE YES Archive storage engine NO NO NO
MyISAM DEFAULT MyISAM storage engine NO NO NO
FEDERATED NO Federated MySQL storage engine
如何微小的是你的內存?啓動InnoDB只需256MB就足夠了。這個RAM的成本大約是1美元或歐元。那個租金應該不會太大;是嗎? –
我的VPS有1GB RAM,而Mysql使用它的〜50%。目前我並不需要更多的內存,但似乎還是浪費了,因爲在升級服務器之前,我可以配置mysql使用只有〜15%的內存和禁用InnoDB時的內存。 – Mona