Вам не нужно указывать размер страницы на этапе компиляции исходного кода.MySQL 5.6 и более поздние версии поддерживают разные размеры страниц без перекомпиляции.
Однако необходимо установить размер страницы до инициализации табличного пространства InnoDB.Все табличные пространства (включая табличные пространства для отдельных таблиц, общие табличные пространства, отмененные табличные пространства, временные табличные пространства и т. Д.) Должны использовать один и тот же размер страницы.
Вы устанавливаете размер страницы в 8 КБ, помещая эту строку в /etc/my.cnf
file, в разделе [mysqld]
:
innodb_page_size=8K
Это необходимо сделать до инициализации табличных пространств InnoDB.Если вы хотите изменить размер страницы позже:
- Сбросьте все ваши данные
- Остановите mysqld
- Измените параметр конфигурации, который я показал выше
- Запустите mysqld, который автоматически инициализирует новое табличное пространство InnoDB с новым размером страницы
- Повторно импортируйте ваши данные