私は最近、ローラム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のWorkbenchで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
あなたのRAMがどのように小さなでしょうか? InnoDBを有効にするには256MBで十分です。その多くのRAMの_cost_は、約1ドルまたはユーロです。その上のレンタルはあまり多くはないはずです。それは...ですか? –
私のVPSには1GBのRAMがあり、Mysqlはその50%を使用しています。現時点ではもっと多くのRAMは必要ありませんが、サーバのアップグレード前にInnoDBを無効にしたときに〜15%のRAMしか使用できないようにmysqlを設定できるようになって以来、無駄になっているようです。 – Mona