MySql एक बहुत ही लोकप्रिय रिलेशनल SQL डेटाबेस सर्वर सॉफ्टवेयर है। यह एक डेटाबेस सर्वर के रूप में विशाल वेबसाइटों में व्यापक रूप से उपयोग किया जाता है। यह लेख आपको बताएगा कि MySql डेटाबेस प्रबंधन को आसान बनाने के लिए macOS पर MySql डेटाबेस सर्वर और GUI क्लाइंट टूल कैसे स्थापित करें। यह आपको कमांड लाइन में MySQL डेटाबेस सर्वर को शुरू करने, रोकने, पुनः आरंभ करने और कनेक्ट करने का तरीका भी बताएगा।
<एच3>1. Mac पर MySql डेटाबेस सर्वर इंस्टाल करें।
- macOS के लिए MySql सर्वर समुदाय संस्करण डाउनलोड करें।
- MySQL सर्वर इंस्टॉलर पैकेज खोलने के लिए डाउनलोड की गई dmg फ़ाइल पर क्लिक करें।
- अगला क्लिक करें विज़ार्ड संवाद में बटन इंस्टॉल स्थान बदलें… . पर जाने तक संवाद, फिर इंस्टॉल करें . क्लिक करें इसे स्थापित करने के लिए बटन।
- इंस्टॉलेशन के बाद, यह MySQL सर्वर कॉन्फ़िगर करें प्रदर्शित करेगा संवाद, इनपुट रूट उपयोगकर्ता का पासवर्ड। और समाप्त करें . क्लिक करें MySql सर्वर इंस्टॉलेशन को पूरा करने के लिए बटन।
- अब MySql सर्वर सफलतापूर्वक स्थापित हो गया है।
- macOS खोलें सिस्टम प्राथमिकताएं .
- MySQL क्लिक करें MySQL कॉन्फ़िगरेशन संवाद खोलने के लिए आइकन। फिर आप इसमें MySQL सर्वर को स्टार्ट, स्टॉप और कॉन्फिगर कर सकते हैं।
- MySQL वर्कबेंच समुदाय संस्करण डाउनलोड करें।
- डाउनलोड की गई dmg फ़ाइल को इंस्टॉल करने के लिए उस पर क्लिक करें।
- MySQL वर्कबेंच एप्लिकेशन खोलें।
- स्थानीय MySQL डेटाबेस सर्वर से कनेक्ट करें।
- कनेक्टेड सर्वर में एक नया स्कीमा बनाएं क्लिक करें डेटाबेस बनाने के लिए बटन।
- इनपुट MySQL स्कीमा नाम (डेटाबेस नाम) और डेटाबेस वर्ण सेट और संयोजन का चयन करें (आमतौर पर utf8 का उपयोग करें) और utf8_bin ) लागू करें क्लिक करें डेटाबेस बनाने के लिए बटन।
- dev2qa डेटाबेस के अंतर्गत तालिका आइटम पर राइट-क्लिक करें और फिर तालिका बनाएं… क्लिक करें तालिका बनाने के लिए मेनू आइटम।
- शीर्ष टेक्स्ट बॉक्स में इनपुट तालिका का नाम। फिर एक कॉलम जोड़ने के लिए टेबल रो पर क्लिक करें, इनपुट कॉलम का नाम, डेटाटाइप का चयन करें, और अन्य कॉलम विकल्प (प्राथमिक कुंजी, नॉट नल, यूनिक, ऑटो इंक्रीमेंट, बाइनरी, आदि)।
- user_account तालिका पर राइट-क्लिक करें, पंक्तियों का चयन करें - सीमा 1000 click क्लिक करें तालिका में डेटा सम्मिलित करने के लिए दाएं पैनल में संपादन तालिका डेटा संवाद खोलने के लिए मेनू आइटम।
- उपयोगकर्ता और विशेषाधिकारक्लिक करें बाएं MySQL कार्यक्षेत्र पैनल में मेनू आइटम।
- खाता जोड़ें क्लिक करें दाएँ फलक के नीचे बटन।
- नए पैनल में उपयोगकर्ता नाम और पासवर्ड दर्ज करें।
- प्रशासनिक भूमिकाएंक्लिक करें टैब संबंधित भूमिकाओं का चयन करने और उन्हें नए बनाए गए MySQL उपयोगकर्ता को असाइन करने के लिए।
- स्कीमा विशेषाधिकार क्लिक करें टैब पर क्लिक करके उपयोगकर्ता को MySQL डेटाबेस (स्कीमा) विशेषाधिकार प्रदान करने के लिए प्रविष्टि जोड़ें… . पर क्लिक करें बटन। आप सभी डेटाबेस, या विशेष डेटाबेस का चयन या तो स्ट्रिंग पैटर्न या बिल्कुल स्ट्रिंग मिलान से कर सकते हैं।
- फिर नीचे वांछित वस्तु अधिकार, डीडीएल अधिकार, या अन्य अधिकार चेकबॉक्स चुनें, फिर लागू करें क्लिक करें बनाए गए उपयोगकर्ता पर चयनित विशेषाधिकार लागू करने के लिए बटन।
5. उदाहरण उपयोगकर्ता खाता तालिका बनाएं।
हमारे MySQL JDBC उदाहरणों में, हम हमेशा एक तालिका user_account का उपयोग करते हैं, इसलिए हमें इस तालिका को MySQL कार्यक्षेत्र का उपयोग करके बनाना चाहिए। नीचे तालिका DDL SQL कोड है, आप इस तालिका को बनाने के लिए इसे चला भी सकते हैं।
नीचे दिए गए डीडीएल कोड को निष्पादित करने के लिए, बस क्वेरी निष्पादित करने के लिए एक नया SQL टैब बनाएं पर क्लिक करें बटन ( ) SQL कमांड एक्ज़ीक्यूट विंडो खोलने के लिए MySQL वर्कबेंच टूलबार के ऊपरी बाएँ कोने पर, और फिर उसमें नीचे दिए गए कोड को कॉपी करें . फिर निष्पादित बटन पर क्लिक करें (पहला बिजली आइकन ) कोड को निष्पादित करने के लिए SQL विंडो के शीर्ष टूलबार पर।
टेबल बनाएं `user_account` (`id` int(11) नॉट न्यूल AUTO_INCREMENT,`user_name` varchar(100) COLLATE utf8_bin NOT NULL,`password` varchar(100) COLLATE utf8_bin NOT NULL,`email` varchar(100 ) COLLATE utf8_bin NOT NULL,PRIMARY KEY (`id`)) इंजन=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 COLLATE=utf8_bin<एच3>6. MySQL सर्वर को कमांड-लाइन में कैसे कनेक्ट करें।
- MySQL डेटाबेस सर्वर को स्थापित करने के बाद, यह निर्देशिका /usr/local/mysql में स्थापित हो जाता है ।
- आप
/usr/local/mysql/bin/mysql -u root -p
कमांड चला सकते हैं नीचे के रूप में MySQL डेटाबेस सर्वर से कनेक्ट करने के लिए। सही पासवर्ड डालने के बाद ( रूट पासवर्ड जिसे आपने MySQL इंस्टॉलेशन के दौरान सेट किया था), आप MySQL इंटरेक्टिव कंसोल में प्रवेश कर सकते हैं।$ /usr/local/mysql/bin/mysql -u root -pपासवर्ड दर्ज करें:आपका स्वागत है MySQL मॉनिटर। कमांड के साथ समाप्त होता है; या \g.आपका MySQL कनेक्शन आईडी 8 सर्वर संस्करण है:8.0.23 MySQL समुदाय सर्वर - GPLCopyright (c) 2000, 2021, Oracle और/या इसके सहयोगी। Oracle Oracle Corporation और/या इसके सहयोगियों का एक पंजीकृत ट्रेडमार्क है। अन्य नाम उनके संबंधित स्वामियों के ट्रेडमार्क हो सकते हैं। 'सहायता' टाइप करें। या '\h' मदद के लिए। वर्तमान इनपुट स्टेटमेंट को साफ़ करने के लिए '\c' टाइप करें।mysql>
- यदि आप उपरोक्त कमांड में -p पैरामीटर प्रदान नहीं करते हैं, तो आप ERROR 1045 (28000) का सामना कर सकते हैं:उपयोगकर्ता 'रूट'@'लोकलहोस्ट' (पासवर्ड का उपयोग करके:NO) के लिए एक्सेस अस्वीकृत .
$ /usr/local/mysql/bin/mysql -u rootERROR 1045 (28000):उपयोगकर्ता 'रूट'@'लोकलहोस्ट' के लिए एक्सेस अस्वीकृत (पासवर्ड का उपयोग करके:नहीं)
- आप macOS PATH में MySQL बाइनरी डायरेक्टरी जोड़ सकते हैं कमांड लाइन में MySQL डेटाबेस सर्वर से कनेक्ट करने के लिए इसे और अधिक सुविधाजनक बनाने के लिए सिस्टम पर्यावरण चर नीचे दिए गए चरणों का पालन करें। file.$ sudo vim .bash_profile# .bash_profile फ़ाइल के अंत में नीचे दी गई सामग्री जोड़ें। सहेजें और बाहर निकलें। # macOS सिस्टम पर्यावरण चर PATH.PATH="/usr/local/mysql/bin:${PATH}"export PATH# में MySQL बाइनरी फ़ोल्डर जोड़ें। सत्यापित करें कि .bash_profile को आवश्यकतानुसार बदल दिया गया है।$ cat । bash_profile# उपरोक्त परिवर्तनों को macOS में प्रभावी करें।$ स्रोत .bash_profile# अब आप MySQL डेटाबेस सर्वर से कनेक्ट करने के लिए सीधे टर्मिनल में mysql कमांड चला सकते हैं। $ mysql -u root -p
- MySQL कमांड लाइन कंसोल से बाहर निकलने के लिए, बाहर निकलें इनपुट करें कमांड करें और एंटर की दबाएं।
mysql> exitBye
- चलाएं
sudo mysqld stop
कमांड लाइन में MySQL डेटाबेस सर्वर को रोकने के लिए कमांड। macos10.15-x86_64/bin/mysqld (mysqld 8.0.23) प्रक्रिया के रूप में शुरू हो रहा है 53642021-02-27T11:51:29.511721Z 0 [चेतावनी] [MY-010159] [सर्वर] लोअर_केस_टेबल_नाम =2 सेट करना क्योंकि /usr के लिए फ़ाइल सिस्टम /स्थानीय/mysql-8.0.23-macos10.15-x86_64/data/ केस असंवेदनशील है2021-02-27T11:51:29.511796Z 0 [त्रुटि] [MY-010123] [सर्वर] घातक त्रुटि:कृपया "सुरक्षा" अनुभाग पढ़ें mysqld को रूट के रूप में चलाने का तरीका जानने के लिए मैनुअल का!2021-02-27T11:51:29.511886Z 0 [त्रुटि] [MY-010119] [सर्वर] गर्भपात2021-02-27T11:51:29.512192Z 0 [सिस्टम] [ MY-010910] [सर्वर] /usr/local/mysql-8.0.23-macos10.15-x86_64/bin/mysqld:शटडाउन पूर्ण (mysqld 8.0.23) MySQL कम्युनिटी सर्वर - GPL। - उपरोक्त आउटपुट से, हम देख सकते हैं कि यह एक घातक त्रुटि फेंकता है [त्रुटि] [MY-010123] [सर्वर] घातक त्रुटि:mysqld को चलाने का तरीका जानने के लिए कृपया मैनुअल का "सुरक्षा" अनुभाग पढ़ें। जड़!
- इस त्रुटि को ठीक करने के लिए, हमें
$ /usr/local/mysql/bin/mysqladmin --port=8889 -u root -p shutdown
कमांड चलाना चाहिए। MySQL डेटाबेस सर्वर को रोकने के लिए। - macOS कमांड लाइन में MySQL डेटाबेस सर्वर को शुरू करने के लिए नीचे दिए गए कमांड को रन करें। data/songs-MacBook-Pro.local.err'.. सफलता!
- आप उपरोक्त
mysql.server
का उपयोग करके MySQL डेटाबेस सर्वर को बंद, पुनरारंभ भी कर सकते हैं नीचे की तरह कमांड। सफलता! # MySQL डेटाबेस सर्वर को पुनरारंभ करें। $ sudo /usr/local/mysql/support-files/mysql.server त्रुटि को पुनरारंभ करें! MySQL सर्वर PID फ़ाइल नहीं मिली!MySQL प्रारंभ कर रहा है..सफलता!