2016-08-13 10 views
-1

私は最近、ローラム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   
+0

あなたのRAMがどのように小さなでしょうか? InnoDBを有効にするには256MBで十分です。その多くのRAMの_cost_は、約1ドルまたはユーロです。その上のレンタルはあまり多くはないはずです。それは...ですか? –

+0

私のVPSには1GBのRAMがあり、Mysqlはその50%を使用しています。現時点ではもっと多くのRAMは必要ありませんが、サーバのアップグレード前にInnoDBを無効にしたときに〜15%のRAMしか使用できないようにmysqlを設定できるようになって以来、無駄になっているようです。 – Mona

答えて

1

MySQLのドキュメントは言う:

「のMySQL 5.7.5のとおり、InnoDBストレージエンジンは、もはや 無効となることはできません - -innodb = OFFと--skip-innodbのオプションは で、今後は廃止され、効果はありません。

15.14 InnoDB Startup Options and System Variables

+1

ありがとうございます。私は単に唯一の基本的なmysqlクエリを使用して私は単に昨日MariaDBに移動:) – Mona

関連する問題