MySQL Server और MySQL Client के बीच क्या अंतर है


95

उबंटू में मैं सामान्य रूप से दोनों को स्थापित करता हूं लेकिन क्लाइंट और सर्वर के बीच MySQL के लिए क्या अंतर हैं।

एक बोनस के रूप में, जब एक नए कथन में उल्लेख किया गया है कि इसे MySQL 5.x की आवश्यकता है, तो इसका मतलब क्लाइंट, सर्वर या दोनों है। उदाहरण के लिए इस लिंक https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html में उल्लेख है कि इसे json_extract का समर्थन करने के लिए 5.7.x की आवश्यकता है, क्या इसका मतलब क्लाइंट, सर्वर या लिंक से है। दोनों को 5.7.x होना चाहिए

जवाबों:


116

Mysql सर्वर पैकेज mysql डेटाबेस सर्वर स्थापित करेगा जिसे आप mysql क्लाइंट का उपयोग करके इंटरैक्ट कर सकते हैं। आप किसी भी mysql सर्वर को कमांड भेजने के लिए mysql क्लाइंट का उपयोग कर सकते हैं; एक दूरस्थ कंप्यूटर या अपने दम पर।

Mysql सर्वर का उपयोग डेटा को बनाए रखने और इसके लिए एक क्वेरी इंटरफ़ेस (SQL) प्रदान करने के लिए किया जाता है। Mysql क्लाइंट का उद्देश्य आपको उस क्वेरी इंटरफ़ेस का उपयोग करने की अनुमति देना है।

क्लाइंट पैकेज भी उपयोगिताओं के साथ आता है जो आपको डेटा को आसानी से बैकअप / पुनर्स्थापित करने और सर्वर को प्रशासित करने की अनुमति देता है।


21

MySql क्लाइंट:

Mysql- क्लाइंट पैकेज आपको एक MySQL सर्वर से कनेक्ट करने की अनुमति देता है। यह आपको "mysql" कमांड-लाइन प्रोग्राम देगा।

MySql सर्वर:

Mysql- सर्वर पैकेज एक MySQL सर्वर को चलाने की अनुमति देता है जो कई डेटाबेस को होस्ट कर सकता है और उन डेटाबेस पर प्रश्नों की प्रक्रिया कर सकता है।

माई एसक्यूएल :

"MySQL" पैकेज में संभवतः उपरोक्त दोनों शामिल हैं।

यदि आपको केवल एक दूरस्थ सर्वर से कनेक्ट करने और क्वेरी चलाने की आवश्यकता है, तो बस mysql- क्लाइंट स्थापित करें। यदि आपको डेटाबेस होस्ट करने की आवश्यकता है, तो क्लाइंट और सर्वर स्थापित करें।


संभवतः, अगर मैं अपने डेटाबेस को क्वेरी करने के लिए PHP या कोल्डफ़्यूज़न [.cfml] जैसी सर्वर साइड भाषा का उपयोग कर रहा हूं, तो मुझे केवल MySQL सर्वर स्थापित करने की आवश्यकता है। उदाहरण के लिए, कोल्डफ़्यूज़न में, हम अपने डेटा स्रोतों को सेट करने के लिए कोल्डफ़्यूज़न एडमिनिस्ट्रेटर का उपयोग करते हैं, जो कनेक्शन प्रदान करने के लिए MySQL ड्राइवर का उपयोग करता है। मैं MySQL के लिए Navicat का भी उपयोग करता हूं, जो नए डेटाबेस आदि बनाने के लिए एक GUI है
चार्ल्स रॉबर्टसन

10

MYSQL क्लाइंट / सर्वर आर्किटेक्चर का उपयोग करके नेटवर्क वाले वातावरण में संचालित होता है। एक केंद्रीय कार्यक्रम सर्वर के रूप में कार्य करता है और विभिन्न ग्राहक कार्यक्रम अनुरोध करने के लिए सर्वर से जुड़ते हैं।

MYSQL सर्वर, या mysqld डेटाबेस सर्वर प्रोग्राम है। यह डिस्क या मेमोरी में वास्तविक डेटाबेस तक पहुंच का प्रबंधन करता है।

MYSQL क्लाइंट सर्वर के साथ डेटाबेस में मौजूद जानकारी को हेरफेर करने के लिए सर्वर के साथ संचार करने के लिए प्रोग्राम है जो सर्वर का प्रबंधन करता है। उदाहरण: mysql कमांड लाइन प्रोग्राम है जो सर्वर के लिए टेक्स्ट-आधारित फ्रंट एंड के रूप में कार्य करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.