2016-08-13 2 views
-1

Ich habe kürzlich meine Low-Ram-VPS von Ubuntu Server 14.04 auf Ubuntu Server 16.04 aktualisiert. Ich verwende nie InnoDB, also deaktiviere ich es immer durch die Konfigurationsdatei. Leider kann ich es nicht nach dem Server-Upgrade tun, und mysql-Prozess "isst" viel mehr RAM.Wie InnoDB in Mysql 5.7.13 deaktivieren?

habe ich versucht, diese config:

[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 

leider noch InnoDB funktioniert, ich kann zum Beispiel InnoDB-Tabellen von MySQL Workbench erstellen. Fehle ich etwas?

[email protected]:~# mysql -V 
mysql Ver 14.14 Distrib 5.7.13, for Linux (x86_64) using EditLine wrapper 

zeigen Motoren:

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

Wie winzig ist Ihr RAM? 256 MB reichen aus, um InnoDB zu aktivieren. Der Preis für so viel RAM ist etwa 1 Dollar oder Euro. Die Miete dafür sollte nicht viel sein; ist es? –

+0

Mein VPS hat 1GB RAM, und Mysql verwendet ~ 50% davon. Ich brauche im Moment nicht mehr RAM, aber trotzdem scheint es verschwendet zu sein, da ich vor dem Serverupgrade mysql so konfigurieren konnte, dass ich nur ~ 15% des RAM nutze, wenn ich InnoDB deaktiviert habe. – Mona

Antwort

1

Die MySQL-Dokumentation sagt:

„Ab MySQL 5.7.5 kann der Speicher-Engine InnoDB länger kein deaktiviert und die sein - -innodb = OFF und --skip-innodb Optionen sind veraltet und haben keine Auswirkungen. Ihre Verwendung führt zu einer Warnung. Diese Optionen werden in einer zukünftigen MySQL-Version entfernt. "

15.14 InnoDB Startup Options and System Variables

+1

Vielen Dank für diese Information. Ich bin gestern einfach nach MariaDB gezogen, da ich nur einfache mysql-Abfragen verwende :) – Mona