Non è necessario specificare la dimensione della pagina nella fase di compilazione dell'origine. MySQL 5.6 e versioni successive supportano dimensioni di pagina diverse senza ricompilazione.
È necessario, tuttavia, impostare la dimensione della pagina prima che il tablespace InnoDB venga inizializzato. Tutti i tablespace (inclusi i tablespace per tabella, i tablespace generali, i tablespace di annullamento, i tablespace temporanei e così via) devono utilizzare le stesse dimensioni di pagina.
Imposti la dimensione della pagina a 8 KB inserendo questa riga nel tuo /etc/my.cnf
file, nel [mysqld]
sezione:
innodb_page_size=8K
Devi farlo prima che i tablespace InnoDB vengano inizializzati. Se desideri modificare le dimensioni della pagina in un secondo momento:
- Scarica tutti i tuoi dati
- Interrompi mysqld
- Cambia l'opzione di configurazione che ho mostrato sopra
- Avvia mysqld, che inizializzerà automaticamente un nuovo tablespace InnoDB, con le nuove dimensioni della pagina
- Reimporta i tuoi dati