Vous n'avez pas besoin de spécifier la taille de la page dans l'étape de compilation de la source. MySQL 5.6 et versions ultérieures prennent en charge différentes tailles de page sans recompilation.
Vous devez cependant définir la taille de la page avant l'initialisation du tablespace InnoDB. Tous les tablespaces (y compris les tablespaces par table, les tablespaces généraux, les tablespaces d'annulation, les tablespaces temporaires, etc.) doivent utiliser la même taille de page.
Vous définissez la taille de la page à 8 Ko en mettant cette ligne dans votre /etc/my.cnf
fichier, dans le [mysqld]
rubrique :
innodb_page_size=8K
Vous devez le faire avant que les espaces de table InnoDB ne soient initialisés. Si vous souhaitez modifier la taille de la page ultérieurement :
- Vider toutes vos données
- Arrêter mysqld
- Modifiez l'option de configuration que j'ai montrée ci-dessus
- Démarrez mysqld, qui initialisera automatiquement un nouveau tablespace InnoDB, avec la nouvelle taille de page
- Réimporter vos données