2011-08-05 23 views
69

के बीच क्या अंतर है उबंटू में मैं आमतौर पर दोनों को स्थापित करता हूं लेकिन MySQL के लिए क्लाइंट और सर्वर के बीच अंतर क्या हैं।MySQL सर्वर और 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

उत्तर

86

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

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

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

8

MySQL ग्राहक:

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

सर्वर:

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

MySQL:

"MySQL" पैकेज शायद ऊपर के दोनों शामिल हैं।

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

6

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

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

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

संबंधित मुद्दे