SQL सर्वर 2022 लगभग पंद्रह मिनट में इंस्टॉल हो जाता है - लेकिन उस सेटअप में पांच स्क्रीन यह तय करती हैं कि आप वर्षों तक किसके साथ रहेंगे। संस्करण, संकलन, सेवा खाते, फ़ाइल स्थान और मेमोरी: उन्हें अभी सेट करें, या बाद में उनके लिए भुगतान करें।
अधिकांश SQL सर्वर इंस्टाल सेटअप के दौरान विफल नहीं होते हैं। वे धीरे-धीरे, महीनों बाद विफल हो जाते हैं - जब डेटाबेस 10 जीबी एक्सप्रेस सीमा से अधिक हो जाता है तो किसी को पता नहीं चलता, जब बैकअप कभी सेट नहीं किया गया, या जब सर्वर प्रत्येक गीगाबाइट रैम को पकड़ लेता है और विंडोज़ को ही बंद कर देता है। यह मार्गदर्शिका पूरी स्थापना को क्रम में चलाती है और प्रत्येक स्क्रीन पर रुकती है जो वास्तव में मायने रखती है। नीचे दिया गया पैनल उन विकल्पों को दिखाता है जिन्हें हम चुनने से पहले चुनते हैं।
SQL सर्वर 2022 केवल Microsoft की वेबसाइट से डाउनलोड करें। छोटा वेब इंस्टॉलर तीन निःशुल्क संस्करण प्रदान करता है और यदि आप कस्टम विकल्प चुनते हैं तो पूरा मीडिया डाउनलोड करता है - पूरा डाउनलोड लें ताकि आप बाद में इंटरनेट पर वापस जाए बिना पुनः इंस्टॉल या मरम्मत कर सकें। यादृच्छिक डाउनलोड साइटों से इंस्टॉल करने से लोगों को पूर्व-सक्रिय, पुराने या बंडल किए गए इंस्टॉलर मिलते हैं; डेटाबेस सर्वर पर इसे जोखिम में डालने का कोई कारण नहीं है।
ईमानदार संस्करण का चित्र सरल है. डेवलपर संस्करण पूरी तरह से मुफ़्त है और इसमें प्रत्येक एंटरप्राइज़ सुविधा शामिल है - लेकिन इसका लाइसेंस केवल विकास और परीक्षण के लिए है, कभी भी लाइव उत्पादन डेटाबेस के लिए नहीं। एक्सप्रेस संस्करण उत्पादन के लिए भी मुफ़्त है, लेकिन प्रत्येक डेटाबेस को 10 जीबी तक सीमित किया गया है, इंजन अपने बफर पूल के लिए केवल 1.4 जीबी रैम का उपयोग कर सकता है, और निर्धारित नौकरियों के लिए कोई SQL सर्वर एजेंट नहीं है। मानक और उद्यम वास्तविक उत्पादन कार्य के लिए भुगतान किए गए लाइसेंस हैं। यदि आप सीख रहे हैं या कोई एप्लिकेशन बना रहे हैं, तो डेवलपर चुनें। हमारे पास एक अलग गाइड में पूर्ण संस्करण-दर-संस्करण तुलना है।
सेटअप प्रारंभ करें, एक नया इंस्टॉलेशन चुनें और सेटअप समर्थन नियम पास करें। विंडोज़ अपडेट से लंबित पुनरारंभ सबसे आम अवरोधक है - पहले मशीन को पुनरारंभ करें और नियम हरा हो जाता है। फ़ीचर चयन स्क्रीन पर, एक सुविधा जिसकी आवश्यकता लगभग सभी को होती है वह है डेटाबेस इंजन सेवाएँ। विश्लेषण सेवाओं, रिपोर्टिंग सेवाओं और एकीकरण सेवाओं को तब तक छोड़ें जब तक आप नहीं जानते कि आप उनका उपयोग करेंगे; प्रत्येक अतिरिक्त सेवा हमेशा चलने वाली एक और प्रक्रिया है और पैच करने की एक और चीज़ है। आप बाद में उसी सेटअप से सुविधाएँ जोड़ सकते हैं।
सेटअप अब एक उदाहरण मांगता है। डिफ़ॉल्ट उदाहरण सादे कंप्यूटर नाम से पहुंचा जाता है और पोर्ट 1433 पर सुनता है; एक नामांकित उदाहरण SERVER\SQLEXPRESS जैसा बैकस्लैश नाम जोड़ता है और सामान्यतः एक गतिशील पोर्ट का उपयोग करता है। एक मशीन कई नामित उदाहरणों को होस्ट कर सकती है, जो वास्तव में दो संस्करणों को एक साथ परीक्षण करने के लिए उपयोगी है। अपनी पहली और मुख्य स्थापना के लिए, डिफ़ॉल्ट उदाहरण लें - प्रत्येक टूल और ट्यूटोरियल इसे मानता है, और कनेक्शन स्ट्रिंग छोटी रहती है।
सर्वर कॉन्फ़िगरेशन पृष्ठ पर, सेटअप वह खाता दिखाता है जिसके रूप में प्रत्येक सेवा चलेगी। डिफ़ॉल्ट वर्चुअल खाते (उदाहरण के लिए NT SERVICE\MSSQLSERVER) एकल मशीन के लिए सुरक्षित विकल्प हैं: प्रत्येक सेवा को केवल उन अधिकारों के साथ अपनी पहचान मिलती है जिनकी उसे आवश्यकता होती है। किसी कंपनी डोमेन में, प्रति सेवा एक अलग कम-विशेषाधिकार प्राप्त डोमेन खाते या समूह प्रबंधित सेवा खाते का उपयोग करें। आपको डेटाबेस इंजन को स्थानीय सिस्टम या डोमेन व्यवस्थापक के रूप में कभी नहीं चलाना चाहिए - यदि सेवा का कभी दुरुपयोग होता है, तो यह वह सब कुछ प्राप्त कर लेता है जो खाता कर सकता है। सेटअप के सुझाव के अनुसार स्टार्टअप प्रकारों को छोड़ दें: इंजन स्वचालित, एजेंट मैनुअल जब तक आप कार्य शेड्यूल करना शुरू नहीं करते।
उसी पेज पर एक Collation टैब है. संयोजन यह तय करता है कि पाठ को कैसे क्रमबद्ध किया जाए और तुलना की जाए - क्या A a के बराबर है, और उच्चारण का इलाज कैसे किया जाता है। अंग्रेजी सिस्टम के लिए इंस्टॉलर डिफ़ॉल्ट, SQL_Latin1_General_CP1_CI_AS, केस-असंवेदनशील और उच्चारण-संवेदनशील है, और यह अधिकांश अनुप्रयोगों के लिए उपयुक्त है। यहां ईमानदार चेतावनी दी गई है: सर्वर संयोजन को इंस्टॉल के समय चुना जाता है और बाद में इसे बदलने का मतलब है सिस्टम डेटाबेस का पुनर्निर्माण करना - डाउनटाइम के साथ एक विशेषज्ञ का काम। व्यक्तिगत डेटाबेस बाद में इसे ओवरराइड कर सकते हैं, इसलिए ज़्यादा न सोचें; लेकिन यदि कोई एप्लिकेशन विक्रेता एक संयोजन निर्दिष्ट करता है, तो इसे अभी सेट करें, जबकि इसकी कोई लागत नहीं है।
डेटाबेस इंजन कॉन्फ़िगरेशन पृष्ठ पर, मिश्रित मोड चुनें, जब तक कि आप निश्चित न हों कि प्रत्येक उपयोगकर्ता और एप्लिकेशन विंडोज लॉगिन का उपयोग करेगा। मिश्रित मोड अंतर्निहित sa खाते को सक्षम करता है - इसके लिए एक वास्तविक रूप से मजबूत पासवर्ड सेट करें और इसे अपने पासवर्ड मैनेजर में संग्रहीत करें, क्योंकि sa खाता हमलावरों का पहला प्रयास है। इस स्क्रीन पर वर्तमान विंडोज़ उपयोगकर्ता (और अपने व्यवस्थापक समूह) को SQL सर्वर प्रशासक के रूप में भी जोड़ें; यह भूलने के कारण ही कई प्रथम इंस्टॉल स्वामी के अपने सर्वर से लॉक हो जाने पर समाप्त हो जाते हैं। विंडोज़ प्रमाणीकरण रोजमर्रा के लॉगिन के लिए अधिक सुरक्षित बना हुआ है; मिश्रित मोड उन अनुप्रयोगों के लिए है जिन्हें SQL लॉगिन की आवश्यकता होती है।
उस पृष्ठ पर बने रहें और डेटा निर्देशिकाएँ और TempDB टैब खोलें। सेटअप ख़ुशी से सब कुछ C:\Program Files के अंदर डाल देगा - एक सीखने वाले लैपटॉप पर स्वीकार्य, एक वास्तविक सर्वर पर खराब। डेटा फ़ाइलें और लेन-देन लॉग डिस्क पर अलग-अलग तरीके से काम करते हैं, इसलिए एक से अधिक ड्राइव वाली मशीन पर, एक वॉल्यूम पर डेटा डालें और दूसरे पर लॉग रखें; बैकअप को फिर से कहीं और रखें, आदर्श रूप से मशीन को पूरी तरह से बंद कर दें। एकल एसएसडी पर विभाजन कम मायने रखता है, लेकिन फिर भी फ़ोल्डरों को D:\SQLData जैसे साफ पथ पर ले जाएं ताकि सिस्टम ड्राइव मुक्त रहे। TempDB के लिए, सेटअप आपके CPU कोर (आठ तक) से मेल खाने वाली कई डेटा फ़ाइलों का सुझाव देता है - उस सुझाव को स्वीकार करें; यह एक सुप्रसिद्ध बाधा को दूर करता है।
SQL सर्वर को मेमोरी का आक्रामक तरीके से उपयोग करने के लिए डिज़ाइन किया गया है: डिफ़ॉल्ट रूप से इसकी अधिकतम सर्वर मेमोरी प्रभावी रूप से असीमित है, इसलिए कुछ दिनों में यह डेटा को कैश कर देगा जब तक कि यह मशीन पर लगभग सभी रैम को न रख ले। यह एक समर्पित डेटाबेस सर्वर के लिए सही व्यवहार है और एक साझा सर्वर पर एक बुरा आश्चर्य है - विंडोज़ और हर दूसरे ऐप को निचोड़ दिया जाता है। 2022 सेटअप में एक मेमोरी टैब शामिल है: इसकी अनुशंसित सीमा को स्वीकार करें, या ऑपरेटिंग सिस्टम के लिए कम से कम कुछ गीगाबाइट छोड़कर अपना स्वयं का सेट करें। आप इसे बाद में पुनः इंस्टॉल किए बिना बदल सकते हैं, जैसा कि 16 जीबी मशीन के लिए यह उदाहरण दिखाता है:
EXEC sp_configure 'max server memory (MB)', 10240; उसके बाद RECONFIGURE; चलाएँजब सेटअप हरे सारांश के साथ पूरा हो जाए, तो SQL सर्वर मैनेजमेंट स्टूडियो (SSMS) इंस्टॉल करें - यह एक अलग मुफ्त डाउनलोड है और सर्वर सेटअप का हिस्सा नहीं है। सर्वर नाम से कनेक्ट करें, SELECT @@VERSION; चलाएँ और एक थ्रोअवे टेस्ट डेटाबेस बनाएँ, एक तालिका जोड़ें और इसे फिर से हटाएँ। वह दो मिनट का अभ्यास इंजन, आपके लॉगिन और बुनियादी अनुमतियों को शुरू से अंत तक साबित करता है। यदि इसके बजाय पहला कनेक्शन प्रमाणपत्र या एन्क्रिप्शन त्रुटि देता है, तो क्लिक न करें - उस सटीक त्रुटि के अपने कारण होते हैं और हम इसे एक अलग फिक्स गाइड में कवर करते हैं।
SELECT @@VERSION; को Microsoft SQL Server 2022 की रिपोर्ट करनी चाहिएवीडियो में संपूर्ण SQL सर्वर 2022 इंस्टॉलेशन देखें - प्रत्येक सेटअप स्क्रीन, सटीक क्लिक और SSMS में पहला कनेक्शन, चरण दर चरण।
▶️ Watch Full Videoइसे डाउनलोड करना और उपयोग करना मुफ़्त है, और इसमें प्रत्येक एंटरप्राइज़ सुविधा शामिल है - लेकिन लाइसेंस केवल विकास और परीक्षण की अनुमति देता है। जिस क्षण कोई डेटाबेस किसी वास्तविक व्यवसाय या उत्पादन में वास्तविक उपयोगकर्ताओं को सेवा प्रदान करता है, आपको इसकी सीमा के भीतर एक भुगतान मानक या एंटरप्राइज़ लाइसेंस, या वास्तव में मुफ्त एक्सप्रेस संस्करण की आवश्यकता होती है। उत्पादन सर्वर पर डेवलपर छोटे कार्यालयों में सबसे आम SQL लाइसेंसिंग गलती है।
डेटाबेस इंजन विंडोज 10 और विंडोज 11 के साथ-साथ विंडोज सर्वर पर भी इंस्टॉल होता है, यही वजह है कि डेवलपर और एक्सप्रेस वर्कस्टेशन और लैपटॉप पर इतने लोकप्रिय हैं। ऐसे उत्पादन सर्वर के लिए जिस पर अन्य लोग निर्भर हैं, उसे विंडोज़ सर्वर पर ऐसी मशीन पर चलाएँ जो चालू रहती है - लेकिन सीखने और विकास के लिए, आपका सामान्य विंडोज़ पीसी बिल्कुल ठीक है।
नहीं - एसएसएमएस वर्षों से एक अलग डाउनलोड रहा है और सर्वर सेटअप द्वारा स्थापित नहीं किया गया है। Microsoft से SQL सर्वर प्रबंधन स्टूडियो को निःशुल्क डाउनलोड करें, इसे उसी मशीन पर स्थापित करें (या अपने पीसी पर और दूरस्थ रूप से कनेक्ट करें), और सेटअप के दौरान व्यवस्थापक के रूप में जोड़े गए विंडोज खाते से लॉग इन करें।