Nie musisz określać rozmiaru strony w kroku kompilacji źródła. MySQL 5.6 i nowsze obsługują różne rozmiary stron bez ponownej kompilacji.
Musisz jednak ustawić rozmiar strony przed zainicjowaniem obszaru tabel InnoDB. Wszystkie przestrzenie tabel (w tym przestrzenie tabel przypadające na jeden stół, ogólne przestrzenie tabel, cofnięte przestrzenie tabel, tymczasowe przestrzenie tabel itp.) muszą mieć ten sam rozmiar strony.
Ustawiasz rozmiar strony na 8KB, umieszczając ten wiersz w swoim /etc/my.cnf
plik, w [mysqld]
sekcja:
innodb_page_size=8K
Musisz to zrobić przed zainicjowaniem obszarów tabel InnoDB. Jeśli chcesz później zmienić rozmiar strony:
- Zrzuć wszystkie swoje dane
- Zatrzymaj mysqld
- Zmień opcję konfiguracji pokazaną powyżej
- Uruchom mysqld, który automatycznie zainicjuje nowy obszar tabel InnoDB z nowym rozmiarem strony
- Ponownie zaimportuj swoje dane