आइए समझते हैं कि स्रोत वितरण से MySQL कैसे स्थापित करें -
स्रोत से MySQL का निर्माण
स्रोत से MySQL बनाने और स्थापित करने के लिए आपको निम्नलिखित टूल की आवश्यकता है -
-
वितरण को असम्पीडित करने के लिए GNU को स्थापित करने की आवश्यकता है। वितरण को अनपैक करने के लिए एक और 'टार' स्थापित किया जाना चाहिए।
-
एएनएसआई सी++ कंपाइलर।
-
एक अच्छा 'मेक' प्रोग्राम। GNU बनाने की अनुशंसा की जाती है
एक अनपैक्ड 'टार' फ़ाइल से MySQL स्रोत वितरण को स्थापित करने के लिए नीचे दिए गए आदेशों को निष्पादित करने की आवश्यकता है -
शेल> कॉन्फिगरशेल> मेकशेल> इंस्टालशेल बनाएं> स्क्रिप्ट्स/mysql_install_dbshell> /usr/local/mysql/bin/safe_mysqld &
यदि आप स्रोत RPM से प्रारंभ करते हैं, तो निम्न कार्य करें।
shell> rpm −−MySQL का पुनर्निर्माण करें−VERSION.src.rpm
यह एक बाइनरी आरपीएम बना देगा जिसे उपयोगकर्ता द्वारा स्थापित किया जा सकता है।
यदि DBI और Msql−MySQL−मॉड्यूल Perl मॉड्यूल स्थापित हैं, तो नए उपयोगकर्ताओं को bin/mysql_setpermission स्क्रिप्ट का उपयोग करके जोड़ा जा सकता है।
आइए चरणों को विस्तार से समझते हैं -
-
स्रोत वितरण स्थापित करने के लिए, एक निर्देशिका चुनें जहां वितरण को अनपैक करने की आवश्यकता है और वहां ले जाएं।
-
वितरण फ़ाइल 'गेटिंग माईएसक्यूएल' में सूचीबद्ध साइटों में से एक से प्राप्त की जानी है। MySQL सोर्स डिस्ट्रीब्यूशन को कंप्रेस्ड टार आर्काइव्स के रूप में दिया जाता है।
-
वितरण को नीचे दिए गए आदेश का उपयोग करके वर्तमान निर्देशिका में अनपैक करने की आवश्यकता है -
-
यह `mysql−VERSION' नाम की एक निर्देशिका बनाएगा।
-
उपयोगकर्ता को नीचे दिए गए आदेश का उपयोग करके अनपैक्ड वितरण की शीर्ष-स्तर निर्देशिका में बदलना होगा -
शेल> सीडी mysql-VERSION
-
रिलीज को कॉन्फ़िगर किया जाना चाहिए, और फिर नीचे दिए गए आदेशों का उपयोग करके संकलित किया जाना चाहिए -
shell> ./configure −−prefix=/usr/local/mysqlshell> make
-
जब 'कॉन्फ़िगर' चलाया जाता है, तो कुछ विकल्प निर्दिष्ट किए जा सकते हैं। नीचे दिए गए आदेश का उपयोग करके सब कुछ स्थापित करें, और सुनिश्चित करें कि यह रूट के रूप में चलाया जाता है -
शेल> इंस्टॉल करें
-
यदि MySQL पहली बार इंस्टाल किया जा रहा है तो MySQL ग्रांट टेबल बनाने की आवश्यकता है -
एक बार यह हो जाने के बाद, सब कुछ ठीक काम करता है यह सुनिश्चित करने के लिए वितरण को प्रारंभ और परीक्षण करें।