innodb_buffer_pool_size ändert sich nicht

innodb_buffer_pool_size ändert sich nicht

Ich habe ein seltsames Problem mit der innodb_buffer_pool_size-Konfiguration unter 5.5.23-1~dotdeb.0 (Debian) festgestellt:

Welchen neuen Wert ich auch immer in my.cnf für innodb_buffer_pool_size wähle (z. B. 3G, 4G, 8000M), nach dem Neustart von MySQL erhalte ich immer noch innodb_buffer_pool_size = 128 M.

Werte anderer my.cnf-Parameter können problemlos geändert werden.

Ich habe auch nachgesehen und habe keine andere my.cnf im Dateisystem außer /etc/mysql/my.dnf. Bedeutet das also, dass innodb_buffer_pool_size = 128 M zur Kompilierzeit fest codiert ist? Wenn ja, wie kann ich das beheben? Wenn nicht, was könnte das Problem verursacht haben? Danke

PS Ich zuerstfragtediese Frage im DBA-Forum, aber die Leute dort scheinen keine Ahnung vom MySQL-Debian-Paket zu haben.

Antwort1

Ich musste die Konfiguration INNERHALB des [mysqld]-Blocks in my.cnf einfügen, damit sie wirksam wurde.

mehr DetailsHier

Antwort2

Haben Sie ein Leerzeichen zwischen der Zahl „128“ und „M“? Zumindest in meiner MySQL-Installation ist das Leerzeichen zwischen ihnen verboten, obwohl ich dies nur bei der Version 5.1.x überprüft habe.

Antwort3

In meinem Fall war das Problem innodb_buffer_pool_instances.

Da ich die Reduzierung vorgenommen habe innodb_buffer_pool_size, wurde es weniger als 1 GB pro Instanz, sodass ich es schließlich aufgerundet habe.

Als ich dann auch noch dieInstanzen, änderte es endlich diePool Größe!

verwandte Informationen