Не е необходимо да посочвате размера на страницата в стъпката за компилация на източника. MySQL 5.6 и по-нови поддържат различни размери на страници без повторно компилиране.
Трябва обаче да зададете размера на страницата, преди да се инициализира пространството за таблици InnoDB. Всички пространства за таблици (включително пространства за таблици за всяка таблица, общи пространства за таблици, пространства за отмяна на таблици, временни таблични пространства и т.н.) трябва да използват един и същ размер на страницата.
Задавате размера на страницата на 8KB, като поставяте този ред във вашия /etc/my.cnf
файл в [mysqld]
раздел:
innodb_page_size=8K
Трябва да направите това, преди да бъдат инициализирани пространствата за таблици InnoDB. Ако искате да промените размера на страницата по-късно:
- Изхвърлете всичките си данни
- Спрете mysqld
- Променете опцията за конфигурация, която показах по-горе
- Стартирайте mysqld, който автоматично ще инициализира ново пространство за таблици InnoDB с новия размер на страницата
- Импортирайте отново данните си