MySQL को सोलारिस पर बाइनरी पैकेज का उपयोग करके स्थापित किया जा सकता है जो बाइनरी टैरबॉल वितरण का उपयोग करने के बजाय मूल सोलारिस पीकेजी प्रारूप है। संस्थापन पैकेज की Oracle डेवलपर स्टूडियो 12.6 रनटाइम लाइब्रेरी पर निर्भरता है। MySQL इंस्टॉलेशन पैकेज को चलाने से पहले इसे इंस्टॉल करना होगा।
इंस्टॉलेशन पैकेज यह सुनिश्चित करता है कि रनटाइम लाइब्रेरी केवल पूर्ण ओरेकल डेवलपर स्टूडियो को स्थापित करने के बजाय स्थापित की गई है। इस पैकेज का उपयोग संबंधित mysql-VERSION-solaris11-PLATFORM.pkg.gz फ़ाइल को डाउनलोड करके किया जा सकता है।
सोलारिस पैकेज को असंपीड़ित करें
डाउनलोड होने के बाद इसे असम्पीडित करने की आवश्यकता है। ऐसा करने के लिए नीचे एक नमूना कोड दिया गया है -
shell> gunzip mysql-8.0.25-solaris11-x86_64.pkg.gz
नया पैकेज इंस्टॉल करें
यदि एक नया पैकेज स्थापित करने की आवश्यकता है, तो 'pkgadd' विकल्प का उपयोग करना होगा और ऑनस्क्रीन संकेतों का पालन करना होगा।
इसके अलावा, इस ऑपरेशन को करने के लिए उपयोगकर्ता के पास रूट विशेषाधिकार होने चाहिए।
shell> pkgadd -d mysql-8.0.25-solaris11-x86_64.pkg The following packages are available: 1 mysql MySQL Community Server (GPL) (i86pc) 8.0.25 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]:
पीकेजी इंस्टॉलर सभी आवश्यक फाइलों और उपकरणों को स्थापित करता है, और डेटाबेस को भी प्रारंभ करता है (यदि यह अस्तित्व में नहीं है)।
इंस्टॉलेशन को पूरा करने के लिए, MySQL के लिए रूट पासवर्ड को इंस्टॉलेशन के अंत में दिए गए निर्देशों के आधार पर सेट करना होगा। अन्यथा, ऐसा करने का एक और तरीका है- 'mysql_secure_installation' स्क्रिप्ट को चलाना होगा, जो कि इंस्टॉलेशन के साथ आता है।
डिफ़ॉल्ट रूप से, PKG पैकेज MySQL को रूट पथ, यानी /opt/mysql के तहत स्थापित करता है। संस्थापन रूट पथ को तभी बदला जा सकता है जब 'pkgadd' का प्रयोग किया जाता है। इसका उपयोग सोलारिस के एक अलग क्षेत्र में MySQL को स्थापित करने के लिए किया जा सकता है।
सुरक्षित स्टार्टअप और शटडाउन
यदि MySQL को स्टार्टअप के दौरान स्वचालित रूप से सक्षम करने और सिस्टम बंद होने पर बंद होने की आवश्यकता है, तो इस फ़ाइल और 'init' स्क्रिप्ट निर्देशिकाओं के बीच एक लिंक बनाने की आवश्यकता है।
MySQL के सुरक्षित स्टार्टअप और शटडाउन को सुनिश्चित करने के लिए, नीचे दिए गए कमांड को सही लिंक में जोड़ा जा सकता है।
shell> ln /etc/init.d/mysql /etc/rc3.d/S91mysql shell> ln /etc/init.d/mysql /etc/rc0.d/K02mysql
यदि सोलारिस पैकेज फ़ाइल स्वरूप को अपग्रेड करने की आवश्यकता है, तो अद्यतन पैकेज को स्थापित करने से पहले पैकेज की मौजूदा स्थापना को निकालने की आवश्यकता है। जब पैकेज हटा दिया जाता है, तो यह डेटाबेस पर मौजूदा जानकारी को नहीं हटाता है। यह सिर्फ सर्वर, बायनेरिज़ और समर्थन फ़ाइल को हटाता है।