MySQL एक ओपन सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है। यह दुनिया का सबसे लोकप्रिय ओपन सोर्स RDBMS है और वर्तमान में इसे दुनिया के दूसरे सबसे लोकप्रिय RDBMS (Oracle डेटाबेस के बाद) के रूप में स्थान दिया गया है।
MySQL एक मुफ्त डाउनलोड के रूप में उपलब्ध है, हालांकि, कई भुगतान किए गए संस्करण भी उपलब्ध हैं जो अतिरिक्त कार्यक्षमता प्रदान करते हैं।
जैसा कि नाम से पता चलता है, MySQL SQL पर आधारित है। "माई" भाग का नाम सह-संस्थापक माइकल विडेनियस की बेटी माई के नाम पर रखा गया है।
MySQL का उपयोग कौन करता है?
MySQL का उपयोग दुनिया के कुछ सबसे बड़े संगठनों द्वारा किया जाता है, जिनमें Facebook, Google, Twitter, Adobe, Flickr, Alcatel Lucent, Zappos, YouTube, और कई अन्य शामिल हैं।
हालांकि, इसका उपयोग कई छोटे पैमाने के प्रोजेक्ट जैसे निजी वेबसाइट या ब्लॉग द्वारा भी किया जाता है।
MySQL वर्डप्रेस प्लेटफॉर्म के लिए डिफ़ॉल्ट डेटाबेस है – जो कि लेखन के समय, वेब पर सभी साइटों के 26% से अधिक के लिए जिम्मेदार माना जाता है। MySQL का उपयोग करने वाले अन्य सामग्री प्रबंधन सिस्टम और फ़ोरम सॉफ़्टवेयर में TYPO3, MODx, जूमला, phpBB, MyBB और Drupal शामिल हैं।
MySQL का मालिक कौन है?
MySQL वर्तमान में Oracle Corporation के स्वामित्व में है। यह मूल रूप से MySQL AB के स्वामित्व और प्रायोजित था - एक स्वीडिश, एकल-लाभकारी फर्म। सन माइक्रोसिस्टम्स ने 2008 में माईएसक्यूएल एबी को खरीदा था। ओरेकल कॉर्पोरेशन ने 2010 में सन माइक्रोसिस्टम्स को खरीदा था।
MySQL टूल्स
MySQL में MySQL डेटाबेस के साथ काम करने के लिए कई क्लाइंट और टूल शामिल हैं। कई अन्य उपकरण भी हैं जो खुले स्रोत समुदाय द्वारा विशेष रूप से MySQL के साथ काम करने के लिए लिखे गए हैं। यहाँ कुछ अधिक लोकप्रिय हैं।
MySQL कार्यक्षेत्र
MySQL MySQL के साथ काम करने के लिए एक ग्राफिकल टूल के रूप में MySQL वर्कबेंच प्रदान करता है। इसका उपयोग इस तरह के कार्यों को करने के लिए किया जा सकता है:
- डेटाबेस बनाना और प्रबंधित करना।
- चल रही क्वेरीज़.
- MySQL को रोकना/शुरू करना।
- उपयोगकर्ता विशेषाधिकारों को कॉन्फ़िगर करना और उनकी समीक्षा करना।
- स्कीमा आरेख बनाना।
- रिश्ते बनाना.
- सर्वर की स्थिति जांचें।
- और भी बहुत कुछ।
mysqladmin
mysqladmin MySQL द्वारा प्रदान किया गया एक कमांड लाइन इंटरफ़ेस है जो आपको सर्वर के कॉन्फ़िगरेशन और वर्तमान स्थिति की जांच करने, डेटाबेस बनाने और छोड़ने, और बहुत कुछ करने में सक्षम बनाता है।
mysqldump
mysqldump MySQL डेटाबेस के तार्किक बैकअप करने के लिए MySQL द्वारा प्रदान की गई एक कमांड लाइन उपयोगिता है। एक तार्किक बैकअप वह है जो वास्तविक डेटा फ़ाइलों की प्रतिलिपि किए बिना तालिका संरचना और डेटा को पुन:उत्पन्न करता है।
myisamchk
myisamchk MySQL द्वारा प्रदान की गई एक उपयोगिता है जो डेटाबेस तालिकाओं के बारे में जानकारी पुनर्प्राप्त कर सकती है। यह उनकी जांच, मरम्मत और उन्हें अनुकूलित भी कर सकता है। myisamchk विशेष रूप से MyISAM तालिकाओं के साथ काम करता है (तालिकाएँ जिनमें .MYD और .MYI फ़ाइलें डेटा और अनुक्रमणिका संग्रहीत करने के लिए हैं)।
phpMyAdmin
phpMyAdmin PHP में लिखा गया एक मुफ्त सॉफ्टवेयर टूल है, जिसका उद्देश्य वेब पर MySQL के प्रशासन को संभालना है। सामान्य कार्य जैसे डेटाबेस, टेबल, कॉलम, संबंध, इंडेक्स, उपयोगकर्ता, अनुमति आदि को प्रबंधित करना GUI के माध्यम से किया जा सकता है। phpMyAdmin डेटाबेस के विरुद्ध SQL कथन चलाने की क्षमता भी प्रदान करता है।
समर्थित ऑपरेटिंग सिस्टम
MySQL वर्तमान में निम्न ऑपरेटिंग सिस्टम का समर्थन करता है:
- ओरेकल लिनक्स
- ओरेकल सोलारिस
- Red Hat Enterprise Linux / CentOS
- कैननिकल उबंटू
- एसयूएसई एंटरप्राइज लिनक्स
- डेबियन जीएनयू/लिनक्स
- माइक्रोसॉफ्ट विंडोज
- Apple OS X
- फ्रीबीएसडी
- यम रेपो
- आईबीएम एईक्स 5.3 (MySQL 5.1 से उच्चतर संस्करणों के लिए समर्थन बंद)
- APT रेपो (MySQL 5.1 से ऊपर के संस्करणों के लिए समर्थन बंद)
- SUSE रेपो (MySQL 5.5 से अधिक संस्करणों के लिए समर्थन बंद)
अधिक विवरण और अद्यतित जानकारी के लिए समर्थित प्लेटफ़ॉर्म:MySQL डेटाबेस MySQL वेबसाइट पर देखें।