उबंटू लिनक्स पर MySQL कैसे स्थापित करें
MySQL सबसे लोकप्रिय है खुले स्रोत दुनिया का सबसे बढ़िया डेटाबेस सर्वर। यह सरल और बहुत तेज़ है, साथ ही आप इसे आसानी से इंस्टॉल कर सकते हैं लिनक्स.
अपनी सादगी के बावजूद, MySQL एक बहुत शक्तिशाली रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है। यह अत्यधिक स्केलेबल भी है, और यह इसे दुनिया भर के सभी आकारों के संगठनों में एक लोकप्रिय विकल्प बनाता है।
आपको ध्यान देना चाहिए कि यह ट्यूटोरियल उबंटू 18.04 और 20.04 इंस्टॉलेशन और सर्वर और डेस्कटॉप दोनों संस्करणों पर काम करता है। बेशक, आप MySQL को खोजने और स्थापित करने के लिए हमेशा उबंटू सॉफ्टवेयर सेंटर का उपयोग कर सकते हैं, लेकिन यह इस तरह से बेहतर है।
MySQL स्थापना चरण
Ubuntu पर MySQL स्थापित करने के लिए इन चरणों का पालन करें
1. अपने सॉफ़्टवेयर संस्करणों की जाँच करें
आपको यह जानने की जरूरत है कि आप किसके साथ काम कर रहे हैं, इसलिए यह महत्वपूर्ण है कि आप पहले अपने सॉफ्टवेयर संस्करणों की जांच करें। यदि आप Ubuntu 18.04 पर इंस्टॉल कर रहे हैं, तो ध्यान रखें कि यह MySQL वर्जन 5.7 के साथ आता है।
उबंटू 20.04 इंस्टॉलेशन के लिए, आपको MySQL संस्करण 8 का उपयोग करना होगा। दोनों संस्करण इंस्टॉल और उपयोग करने में समान हैं, लेकिन संस्करण 8.0 अधिक गति प्रदान करता है, सुरक्षा, और आगे की संगतता।
यदि आप Ubuntu 18.04 पर हैं और MySQL v. 8 को आज़माना चाहते हैं, तो सबसे सुरक्षित तरीका यह है कि आप अपने इंस्टॉलेशन को Ubuntu 20.04 में अपग्रेड करें। दूसरी ओर, आप सीधे संस्करण 8 के लिए MySQL की रिपॉजिटरी फ़ाइलों को डाउनलोड कर सकते हैं और इसे स्थापित करने का प्रयास कर सकते हैं।
आप नवीनतम डेबियन पैकेज यहां प्राप्त कर सकते हैं उपयुक्त भंडार और फिर इसे इंस्टॉलेशन के लिए डाउनलोड करने के लिए कर्ल या wget का उपयोग करें। नीचे एक उदाहरण देखें:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb
टाइप करके रिपॉजिटरी स्थापित करें
sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
आपको एक डायलॉग बॉक्स से रिलीज का चयन करने के लिए कहा जाएगा। चुनें और जारी रखें। कॉन्फ़िगरेशन के बाद, आपको MySQL इंस्टालेशन शुरू करने से पहले अपने उबंटू सिस्टम को अपडेट करना होगा।
2. सिस्टम अपडेट करें
किसी भी नए सॉफ़्टवेयर को स्थापित करने से पहले अपने उबंटू रिपॉजिटरी को हमेशा अपडेट करने की सिफारिश की जाती है। यह सुनिश्चित करने में मदद करता है कि आपको अपने सिस्टम को टूटने से बचाने के लिए सभी आवश्यक अपडेट मिल रहे हैं।
यह सुनिश्चित करने के लिए कि इंस्टॉलेशन शुरू करने से पहले आपका सिस्टम अप टू डेट है, एक टर्मिनल को Ctrl + Alt + T का उपयोग करके कॉल करें और नीचे कमांड दर्ज करें:
उपयुक्त sudo- मिल अद्यतन
सुडो आपके व्यवस्थापक पासवर्ड के लिए पूछेगा, जिसे जारी रखने से पहले आपको प्रदान करना होगा। फिर एक क्षण प्रतीक्षा करें जब apt-get आपके सिस्टम के रिपॉजिटरी कैश को रिफ्रेश करता है। उबंटू 5.7 और 8 दोनों संस्करणों पर 18.04 और 20.04 दोनों संस्करणों को स्थापित करने के लिए यह एक महत्वपूर्ण कदम है।
3. MySQL सर्वर स्थापित करें
एक बार यह अद्यतन समाप्त हो जाने के बाद, अब MySQL सर्वर पैकेज को स्थापित करने का समय आ गया है। आप इसे निम्न आदेश का उपयोग करके करते हैं:
sudo apt-get mysql-server स्थापित करें
Apt-get डेटाबेस को प्रशासित करने के लिए डेटाबेस सामान्य फ़ाइलों और शेल क्लाइंट सहित सभी आवश्यक फ़ाइलों को स्थापित करेगा।
ध्यान रखें कि स्थापना के दौरान आपको रूट पासवर्ड दर्ज करना होगा। यह पासवर्ड पूरी तरह से डेटाबेस के लिए है और इसका आपके उबंटू बॉक्स से कोई लेना-देना नहीं है। इसलिए बेझिझक किसी भी पासवर्ड का इस्तेमाल करें।
आप स्थापना के दौरान रूट-पासवर्ड फ़ील्ड को खाली भी छोड़ सकते हैं। यह आपको कॉन्फ़िगरेशन के दौरान बाद में पासवर्ड सेट करने की अनुमति देता है। किसी भी मामले में, सुनिश्चित करें कि आपको पासवर्ड याद है!
4. स्थापना का परीक्षण करें
इंस्टालेशन खत्म होने के बाद MySQL सर्वर अपने आप शुरू हो जाता है। इसलिए, यह सुनिश्चित करने के लिए कि इंस्टॉलेशन सफल है, आप सर्वर को कुछ कमांड जारी कर सकते हैं और पुष्टि कर सकते हैं कि यह प्रतिक्रिया करता है। यहाँ एक उदाहरण है:
सुडो सिस्टमस्टल स्थिति mysql
यह कमांड सर्वर की स्थिति की जांच करता है और उसकी स्थिति, पीआईडी (प्रोसेस आईडी), और मेमोरी उपयोग जैसी बुनियादी जानकारी को प्रिंट करता है। एक बार जब आप अपने MySQL इंस्टॉलेशन से उत्तर प्राप्त कर लेते हैं, तो यह दर्शाता है कि यह सही तरीके से स्थापित है, और अब इसे कॉन्फ़िगर करने का समय आ गया है।
अन्य कमांड जो क्रमशः सर्वर को रोकना, शुरू करना और पुनरारंभ करना संभव बनाते हैं, उनमें शामिल हैं:
सुडो सिस्टमकैट स्टॉप मायसक्ल
sudo systemctl शुरू mysql
sudo systemctl पुनरारंभ mysql
5. सर्वर को कॉन्फ़िगर करना
एक बार जब आप पुष्टि कर लेते हैं कि इंस्टॉलेशन सफल है, तो आपको सुरक्षा समस्याओं से बचने के लिए इसे सुरक्षित करना होगा। सौभाग्य से हमारे लिए, MySQL में ऐसा करने के लिए एक टूल शामिल है। आपको बस इतना करना है कि नीचे दी गई कमांड दर्ज करें:
sudo mysql_secure_installation
इस टूल में सेटअप में सहायता के लिए प्रश्नों की एक श्रृंखला शामिल है, साथ ही पासवर्ड की मजबूती के लिए एक गाइड भी है। संक्षेप में, आपको कम-शक्ति वाले पासवर्ड के लिए कम से कम 8 वर्णों की आवश्यकता है। आप निम्न का पालन करके मध्यम या मजबूत पासवर्ड भी चुन सकते हैं लगानाकी सिफ़ारिशें.
आगे पूछे गए प्रश्नों में शामिल हैं यदि आप अनाम उपयोगकर्ता को हटाना चाहते हैं, मशीन तक रूट की पहुंच को प्रतिबंधित करना चाहते हैं, या परीक्षण डेटाबेस को हटाना चाहते हैं? इन सभी सवालों का जवाब 'हां' में देना ही बेहतर है।
6. उपयोगकर्ता जोड़ें
अंत में, यह आपकी आवश्यकताओं के लिए डेटाबेस सर्वर को स्थापित करने का समय है, जैसे कि phpMyAdmin और अन्य वातावरण जैसे कार्यक्रमों के माध्यम से इसे एक्सेस करने के लिए उपयोगकर्ताओं को जोड़ना। और जब तक आप नहीं जानते कि आप क्या कर रहे हैं, रूट @ लोकलहोस्ट पासवर्ड को अकेला छोड़ने की अनुशंसा की जाती है।
MySQL पर कई एक्सेस लेवल हैं, इसलिए यह आपको तय करना है कि कौन सा बनाना है। आप एक उपयोगकर्ता को सर्वर के सभी भागों में वैश्विक पहुँच प्रदान कर सकते हैं, या आप उसे केवल एक डेटाबेस तक पहुँच प्रदान कर सकते हैं, या यहाँ तक कि किसी डेटाबेस या तालिका पर केवल विशिष्ट संचालन की अनुमति दे सकते हैं।
उदाहरण के लिए, आप अपने नए सर्वर पर तीन नए उपयोगकर्ता बना सकते हैं। एक वैश्विक पहुंच के साथ, एक ग्राहकों के डेटाबेस तक सीमित पहुंच के साथ, और एक निम्नलिखित आदेशों के साथ सर्वर पर केवल ग्राहकों के फोन नंबरों तक पहुंच के साथ:
mysql> 'पासवर्ड' द्वारा पहचाने गए उपयोगकर्ता 'व्यवस्थापक'@'SkyBank.org' बनाएं;
mysql> पर सभी विशेषाधिकार प्रदान करें *। * सेवा मेरे 'व्यवस्थापक'@'skybank.org';
mysql> 'पासवर्ड' द्वारा पहचाने गए उपयोगकर्ता 'bob'@'SkyBank.org' बनाएं;
mysql> ग्राहकों को चुनें, डालें, अपडेट करें, हटाएं, बनाएं, छोड़ें। * 'bob'@'skybank.org' पर;
mysql> 'पासवर्ड' द्वारा पहचाने गए उपयोगकर्ता 'vera'@'SkyBank.org' बनाएं;
mysql> 'vera'@'skybank.org' पर ग्राहकों.टेलीफोन पर चयन करें, डालें, अपडेट करें;
mysql> FLUSH PRIVILEGES;
अंतिम आदेश सर्वर पर उपयोगकर्ता विशेषाधिकारों को आपके नए नियमों के अनुसार अद्यतन करने के लिए पुनः लोड करता है।
निष्कर्ष - एक अंतिम परीक्षा
अपने डेटाबेस उपयोगकर्ताओं को स्थापित करने और विशेषाधिकारों को फ्लश करने के बाद, यह सुनिश्चित करने के लिए कि सब कुछ खूबसूरती से काम कर रहा है, आपके द्वारा बनाए गए नए उपयोगकर्ता के रूप में प्रयास करने और लॉग इन करने की अक्सर अच्छी सलाह है।
शेल में लॉग इन करना सरल है, इसके साथ:
mysql -u उपयोगकर्ता -p
फिर आपको अपना पासवर्ड दर्ज करने के लिए संकेत प्राप्त होगा। आप डेटाबेस या टेबल बनाने की कोशिश कर सकते हैं और उन्हें पॉप्युलेट कर सकते हैं, फिर पंक्तियों को हटा सकते हैं, टेबल ड्रॉप कर सकते हैं, और इसी तरह।