Oracle MySQL के बाइनरी वितरण के एक सेट के साथ आता है। इसमें कई प्लेटफ़ॉर्म के लिए संपीड़ित टार फ़ाइलों (एक .tar.xz एक्सटेंशन वाली फ़ाइलें) और विशिष्ट प्लेटफ़ॉर्म के लिए प्लेटफ़ॉर्म-विशिष्ट पैकेज स्वरूपों में बायनेरिज़ के रूप में जेनेरिक बाइनरी वितरण शामिल हैं।
MySQL कंप्रेस्ड टार फाइल बाइनरी डिस्ट्रीब्यूशन के नाम 'mysql−VERSION−OS.tar.xz' प्रारूप में होते हैं, जहां VERSION एक संख्या को संदर्भित करता है और OS ऑपरेटिंग सिस्टम के प्रकार को इंगित करता है जिस पर वितरण का उपयोग करने की आवश्यकता होती है।
एक संपीड़ित टार फ़ाइल बाइनरी वितरण को स्थापित करने के लिए, स्थापना को उपयोगकर्ता द्वारा चुने गए स्थान पर अनपैक करने की आवश्यकता होती है। mysqld बाइनरी के डीबग संस्करण mysqld−debug के रूप में उपलब्ध हैं।
यदि स्रोत वितरण से MySQL को संकलित करने के लिए उपयोगकर्ता के स्वयं के डीबग संस्करण का उपयोग करने की आवश्यकता है, तो उपयुक्त कॉन्फ़िगरेशन विकल्पों का उपयोग करने की आवश्यकता है।
MySQL बाइनरी वितरण को स्थापित और उपयोग करने के लिए, नीचे दिखाए गए कमांड अनुक्रम का उपयोग करने की आवश्यकता है -
shell> groupadd mysqlshell> useradd −r −g mysql −s /bin/false mysqlshell> cd /usr/localshell> tar xvf /path/to/mysql−VERSION−OS.tar.xzshell> ln −s full− पथ−से−mysql−संस्करण−OS mysqlshell> cd mysqlshell> mkdir mysql−fileshell> chown mysql:mysql mysql−fileshell> chmod 750 mysql−fileshell> बिन/mysqld −− आरंभिक −−उपयोगकर्ता=mysqlshell> बिन/mysql_ssl_rsa_setupshell> बिन /mysqld_safe −−user=mysql नीचे कमांड वैकल्पिक हैशेल> cp support−files/mysql.server /etc/init.d/mysql.server
उपरोक्त मानता है कि उपयोगकर्ता के पास उनके सिस्टम तक रूट (व्यवस्थापक) पहुंच है।
mysql-files निर्देशिका safe_file_priv सिस्टम चर के लिए मान के रूप में उपयोग करने के लिए एक आसान स्थान प्रदान करती है। यह आयात और निर्यात संचालन को केवल एक विशिष्ट निर्देशिका तक सीमित करता है। खंड 5.1.8, "सर्वर सिस्टम चर" देखें।
नीचे दिखाए गए चरणों का संक्षिप्त विवरण दिया गया है -
एक mysql उपयोगकर्ता और समूह बनाएँ। यह नीचे दिए गए आदेशों का उपयोग करके किया जा सकता है -
खोल> समूह जोड़ें mysqlshell> useradd −r −g mysql −s /bin/false mysql
वितरण प्राप्त करें और अनपैक करें। यह नीचे दिए गए आदेशों का उपयोग करके किया जा सकता है -
शेल> सीडी /यूएसआर/लोकल
वितरण को अनपैक करें, जो इंस्टॉलेशन डायरेक्टरी बनाएगा। यदि 'z' विकल्प का समर्थन है तो 'टार' वितरण को असम्पीडित और अनपैक कर सकता है। यह नीचे दिए गए आदेशों का उपयोग करके किया जा सकता है -
shell> tar xvf /path/to/mysql−VERSION−OS.tar.xz
टार कमांड mysql−VERSION−OS
. नाम की एक डायरेक्टरी बनाता हैवितरण को असंपीड़ित और निकालने के लिए टार कमांड को निम्न कमांड से बदला जा सकता है -
shell> xz −dc /path/to/mysql−VERSION−OS.tar.xz | टार एक्स
स्थापना निर्देशिका के लिए एक प्रतीकात्मक लिंक बनाया जा सकता है जिसे टार द्वारा बनाया गया है -
shell> ln −s full−path−to−mysql−VERSION−OS mysql
'Ln' कमांड संस्थापन निर्देशिका के लिए एक प्रतीकात्मक लिंक बनाता है। यह उपयोगकर्ता को गड्ढे में /usr/local/mysql के रूप में अधिक आसानी से संदर्भित करने में सक्षम बनाता है। /usr/local/mysql/bin निर्देशिका को नीचे दिए गए कमांड का उपयोग करके उपयोगकर्ता के PATH चर में जोड़ा जा सकता है -
<पूर्व>खोल> निर्यात पथ =$ पथ:/usr/स्थानीय/mysql/बिन