В по-ранните версии на MySQL ( <5.7.5 ) единственият начин да зададете
променлива беше чрез записването й в my.cnf (за linux) и my.ini (за Windows) под секция [mysqld] :
[mysqld]
innodb_buffer_pool_size = 2147483648
Трябва да рестартирате вашия mysql сървър, за да има ефекта му в действие.
АКТУАЛИЗИРАНЕ:
Справка:http://dev .mysql.com/doc/refman/5.7/en/innodb-buffer-pool-online-resize.html
Забележка
От @FlyingAtom