आपको स्रोत संकलन चरण में पृष्ठ आकार निर्दिष्ट करने की आवश्यकता नहीं है। MySQL 5.6 और बाद में पुन:संकलित किए बिना विभिन्न पृष्ठ आकारों का समर्थन करते हैं।
हालाँकि, आपको InnoDB टेबलस्पेस के प्रारंभ होने से पहले पृष्ठ का आकार निर्धारित करना होगा। सभी टेबल स्पेस (प्रति-टेबल टेबलस्पेस, सामान्य टेबलस्पेस, टेबल स्पेस को पूर्ववत करें, अस्थायी टेबल स्पेस आदि सहित) को एक ही पेज साइज का उपयोग करना चाहिए।
आपने इस लाइन को अपने /etc/my.cnf
में डालकर पेज का आकार 8KB पर सेट किया है फ़ाइल, [mysqld]
. में अनुभाग:
innodb_page_size=8K
InnoDB टेबलस्पेस प्रारंभ होने से पहले आपको ऐसा करने की आवश्यकता है। अगर आप बाद में पेज का आकार बदलना चाहते हैं:
- अपना सारा डेटा डंप करें
- mysqld बंद करो
- ऊपर दिखाए गए कॉन्फ़िगरेशन विकल्प को बदलें
- mysqld प्रारंभ करें, जो नए पृष्ठ आकार के साथ स्वचालित रूप से एक नया InnoDB टेबलस्पेस प्रारंभ करेगा
- अपना डेटा पुनः आयात करें