Я сам не большой спец по Mysql, но это вроде здесь:#
innodb_buffer_pool_size
The size in bytes of the memory buffer InnoDB uses to cache data and indexes of its tables. The larger you set this value, the less disk I/O is needed to access data in tables. On a dedicated database server, you may set this to up to 80% of the machine physical memory size. However, do not set it too large because competition for physical memory might cause paging in the operating system.
В файле my.cnf нужно написать эту опцию и указать памяти, сколько считаешь нужным.
например:
innodb_buffer_pool_size=1G
но еще нужно разрешить в операционной системе процессу отъесть столько памяти:
kern.dfldsiz="1610612736" # Set the initial data size limit
kern.maxdsiz="1610612736" # Set the max data size
kern.maxssiz="1610612736" # Set the max stack size
это прописать в файле /boot/loader.conf
это в байтах и процесс сможет отъесть больше чем 1,5Gb
Если я в чем не прав, так как не скажу что опыт большой, то поправьте, те кто знает точнее.