Q100551: Red Hat/CentOS 7 पर MySQL 5.7 स्थापित करना

अनुसरण करें

सारांश

यह आलेख Red Hat/CentOS 6/7 सर्वर पर सफल MySQL 5.7 इंस्टॉलेशन के चरणों की व्याख्या करेगा, जो आपके Flix 6 सेटअप के लिए एक शर्त है।

अधिक जानकारी

Red Hat/CentOS 7 में डिफ़ॉल्ट MySQL संस्करण MySQL 8 है। चूँकि MySQL का यह संस्करण वर्तमान में समर्थित नहीं है, आपको पहले MySQL 5.7 रेपो और फिर MySQL 5.7 सर्वर स्थापित करना होगा।

ऐसा करने के लिए, टर्मिनल प्रॉम्प्ट में निम्नलिखित कमांड का उपयोग करें।


sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

एक बार यह इंस्टॉल हो जाने के बाद, आप टर्मिनल में निम्नलिखित कमांड के साथ MySQL 5.7 इंस्टॉल कर सकते हैं:


sudo yum install mysql-community-server --nogpgcheck 

एक बार इंस्टॉलेशन हो जाने के बाद, टर्मिनल में निम्नलिखित कमांड दर्ज करके सर्वर शुरू किया जा सकता है:

 sudo service mysqld start 

सेवा की स्थिति को टर्मिनल में निम्नलिखित कमांड से जांचा जा सकता है:

 sudo service mysqld status 

आप बूटअप पर प्रारंभ करने के लिए mysqld सेवा को कॉन्फ़िगर कर सकते हैं, इसलिए यदि आपका सर्वर पुनरारंभ होता है तो आपको इसे हर बार मैन्युअल रूप से प्रारंभ करने की आवश्यकता नहीं है:

 sudo chkconfig mysqld on 

एक बार MySQL 5.7 स्थापित हो जाने के बाद, डेटाबेस तक पहुँचने के लिए एक रूट खाता स्वचालित रूप से बनाया जाता है। एक अस्थायी पासवर्ड सेट किया गया है, जिसे टर्मिनल में निम्नलिखित कमांड चलाकर प्रकट किया जा सकता है:

 sudo grep password /var/log/mysqld.log 

इस पासवर्ड को नोट कर लें, आपको MySQL में लॉग इन करने के लिए इसकी आवश्यकता होगी। डेटाबेस के लिए अपना स्वयं का कस्टम पासवर्ड बनाने और MySQL के लिए सुरक्षा सेटिंग्स को अपडेट करने के लिए आपको इसे चलाने की आवश्यकता होगी:

 mysql_secure_installation 

आप पासवर्ड को किसी ऐसी चीज़ से बदल सकते हैं जो आपके स्टूडियो पासवर्ड सुरक्षा दिशानिर्देशों के अनुकूल हो। MySQL के लिए आवश्यक है कि पासवर्ड कम से कम 8 अक्षर लंबा हो, और उसमें एक अपरकेस और लोअरकेस अक्षर, एक संख्या और एक विशेष अक्षर हो।

सुरक्षा कारणों से गुमनाम उपयोगकर्ताओं को हटाने की सलाह दी जाती है, Flix गुमनाम उपयोगकर्ताओं का उपयोग नहीं करता है।

परीक्षण डेटाबेस का उपयोग Flix द्वारा नहीं किया जाता है इसलिए आप इसे हटा सकते हैं।

नए परिवर्तनों को प्रभावी बनाने के लिए आपको विशेषाधिकार तालिका को पुनः लोड करना चाहिए।

यदि एक ही सिस्टम पर एक से अधिक Flix सर्वर चल रहे हैं, तो दूरस्थ रूप से रूट लॉगिन की अनुमति न दें।

यदि आपको अभी भी दूरस्थ सर्वर से कनेक्ट करने में समस्या आ रही है, तो आप निम्नलिखित कमांड के साथ मैन्युअल रूप से एक्सेस खोल सकते हैं:

 mysql -uroot -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES; 

एकाधिक FLIX सर्वर का उपयोग करना

यदि आप 2 से अधिक Flix सर्वर का उपयोग करते हैं, तो आपको सभी कॉन्फ़िगर किए गए कनेक्शनों की अनुमति देने के लिए MySQL सर्वर (अनुशंसित) या Flix सर्वर को कॉन्फ़िगर करना चाहिए। MySQL में डिफ़ॉल्ट सेटिंग सभी Flix सर्वरों से कुल 150 कनेक्शनों की अनुमति देना है। प्रत्येक Flix सर्वर के लिए डिफ़ॉल्ट सेटिंग MySQL डेटाबेस से 70 कनेक्शन है। एक अतिरिक्त कनेक्शन हमेशा मुक्त रखें. MySQL में अधिकतम अनुमत कनेक्शन को अपडेट करने के लिए आपको सेवा की कॉन्फ़िगरेशन फ़ाइल - my.cfg को अपडेट करना होगा

 max_connections = < desired max concurrent connections>

यदि आपके पास प्रत्येक Flix सर्वर से 70 कनेक्शन का उपयोग करने वाले 3 सर्वर हैं, तो आपको max_connections को कम से कम 211 पर सेट करने की आवश्यकता होगी। आप इसे 211 से अधिक किसी भी संख्या पर सेट कर सकते हैं।

 max_connections = 211

आप Flix config.yml फ़ाइल में mysql_max_connections पैरामीटर को अपडेट करके यह भी समायोजित कर सकते हैं कि प्रत्येक Flix सर्वर कितने MySQL कनेक्शन बनाता है

 mysql_max_connections: 70

Flix MySQL सर्वर को अब innodb_autoinc_lock_mode ग्लोबल वेरिएबल को 1, लगातार मोड पर सेट करने की आवश्यकता है। यदि MySQL को इंटरलीव्ड मोड का उपयोग करने के लिए कॉन्फ़िगर किया गया है, तो Flix सर्वर प्रारंभ नहीं होगा

अग्रिम पठन

आप इस लेख को पढ़कर पता लगा सकते हैं कि अपने फ़ायरवॉल पोर्ट को कैसे खोलें Q100474-फ़्लिक्स-संचार के लिए आपके फ़ायरवॉल पर पोर्ट खोलना

Flix 6 डेटाबेस बैकअप को पुनर्स्थापित करने के तरीके के बारे में जानने के लिए आप यह आलेख Q100567-How-to-restore-a-Flix-6-database-backup पढ़ सकते हैं

    हम चाहते हैं कि खेद व्यक्त करते हैं

    कृपया हमें बताएँ कि