SQL സെർവർ 2022 ഇൻസ്റ്റാൾ ചെയ്യുക
SQL സെർവർ 2022 ശരിയായ രീതിയിൽ ഇൻസ്റ്റാൾ ചെയ്യുക, ആദ്യമായി: പതിപ്പ് തിരഞ്ഞെടുക്കുക, ശേഖരണവും സേവന അക്കൗണ്ടുകളും സജ്ജമാക്കുക, ഡാറ്റ ഫയലുകൾ സ്ഥാപിക്കുക, മെമ്മറി പരിമിതപ്പെടുത്തുക, തുടർന്ന് SSMS ഉപയോഗിച്ച് ആദ്യ പരിശോധനകൾ പ്രവർത്തിപ്പിക്കുക.
📑അധ്യായങ്ങൾ
- പതിപ്പ് തിരഞ്ഞെടുക്കുന്നു — ഡെവലപ്പർ, എക്സ്പ്രസ്, സ്റ്റാൻഡേർഡ് അല്ലെങ്കിൽ എൻ്റർപ്രൈസ്
- Microsoft-ൽ നിന്ന് സജ്ജീകരണം ഡൗൺലോഡ് ചെയ്യുകയും ഇൻസ്റ്റാളേഷൻ ആരംഭിക്കുകയും ചെയ്യുന്നു
- സവിശേഷത തിരഞ്ഞെടുക്കൽ — ഡാറ്റാബേസ് എഞ്ചിൻ സേവനങ്ങൾ മാത്രം
- ഡിഫോൾട്ട് ഇൻസ്റ്റൻസ് അല്ലെങ്കിൽ സെർവർ\SQLEXPRESS പോലുള്ള പേരുള്ള ഒരു ഉദാഹരണം
- സേവന അക്കൗണ്ടുകൾ — NT SERVICE\MSSQLSERVER
- സഹകരണം — SQL_Latin1_General_CP1_CI_AS
- ഓതൻ്റിക്കേഷൻ മോഡും sa പാസ്വേഡും
- ഡാറ്റ ഡയറക്ടറികൾ — സി:\പ്രോഗ്രാം ഫയലുകളുടെ ഡിഫോൾട്ടുകൾക്ക് പകരം ഡി:\SQLData
- കാപ്പിംഗ് മാക്സ് സെർവർ മെമ്മറി
- SSMS ഇൻസ്റ്റാൾ ചെയ്യുകയും ആദ്യ പരിശോധനകൾ പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുന്നു
📋 അവലോകനവും ഘട്ടം ഘട്ടമായുള്ള ഗൈഡും
പതിപ്പ് തിരഞ്ഞെടുത്ത് മൈക്രോസോഫ്റ്റിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യുക
മൈക്രോസോഫ്റ്റിൻ്റെ ഔദ്യോഗിക വെബ്സൈറ്റിൽ നിന്ന് മാത്രം SQL സെർവർ 2022 ഡൗൺലോഡ് ചെയ്യുക. ചെറിയ വെബ് ഇൻസ്റ്റാളർ സൗജന്യ പതിപ്പുകൾ വാഗ്ദാനം ചെയ്യുന്നു, കൂടാതെ ഇഷ്ടാനുസൃത ഓപ്ഷൻ ഉപയോഗിച്ച് പൂർണ്ണ മീഡിയ ഡൗൺലോഡ് ചെയ്യുന്നു - പൂർണ്ണമായി ഡൗൺലോഡ് ചെയ്യുക, അതുവഴി നിങ്ങൾക്ക് ഇൻ്റർനെറ്റിലേക്ക് തിരികെ പോകാതെ തന്നെ പിന്നീട് വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യാനോ റിപ്പയർ ചെയ്യാനോ കഴിയും. ക്രമരഹിതമായ ഡൗൺലോഡ് സൈറ്റുകളിൽ നിന്ന് ഒരിക്കലും ഒരു ഡാറ്റാബേസ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യരുത്: മുൻകൂട്ടി സജീവമാക്കിയതോ കാലഹരണപ്പെട്ടതോ ബണ്ടിൽ ചെയ്തതോ ആയ ഇൻസ്റ്റാളറുകൾ ഒരു യഥാർത്ഥ അപകടമാണ്.
പതിപ്പ് ചിത്രം ലളിതമാണ്. ഡെവലപ്പർ പൂർണ്ണമായും സൌജന്യമാണ് കൂടാതെ എല്ലാ എൻ്റർപ്രൈസ് ഫീച്ചറുകളും അടങ്ങിയിരിക്കുന്നു, എന്നാൽ അതിൻ്റെ ലൈസൻസ് വികസനത്തിനും പരിശോധനയ്ക്കും മാത്രമുള്ളതാണ്. എക്സ്പ്രസ് ഉൽപ്പാദനത്തിന് പോലും സൗജന്യമാണ്, എന്നാൽ ഓരോ ഡാറ്റാബേസും 10 GB ആയി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു, എഞ്ചിന് അതിൻ്റെ ബഫർ പൂളിനായി ഏകദേശം 1.4 GB RAM മാത്രമേ ഉപയോഗിക്കാനാകൂ, ഷെഡ്യൂൾ ചെയ്ത ജോലികൾക്ക് SQL സെർവർ ഏജൻ്റ് ഇല്ല. സ്റ്റാൻഡേർഡ്, എൻ്റർപ്രൈസ് എന്നിവയാണ് യഥാർത്ഥ നിർമ്മാണ ജോലികൾക്കുള്ള പണമടച്ചുള്ള പതിപ്പുകൾ. ഒരു ആപ്ലിക്കേഷൻ പഠിക്കുകയാണോ അതോ നിർമ്മിക്കുകയാണോ? ഡെവലപ്പർ തിരഞ്ഞെടുക്കുക.
സജ്ജീകരണം ആരംഭിച്ച് നിങ്ങൾക്ക് ആവശ്യമുള്ള ഫീച്ചറുകൾ മാത്രം തിരഞ്ഞെടുക്കുക
അഡ്മിനിസ്ട്രേറ്ററായി സജ്ജീകരണം പ്രവർത്തിപ്പിച്ച് പുതിയ SQL സെർവർ സ്റ്റാൻഡ്-എലോൺ ഇൻസ്റ്റാളേഷൻ തിരഞ്ഞെടുക്കുക, തുടർന്ന് സജ്ജീകരണ പിന്തുണാ നിയമങ്ങൾ പാസാക്കുക. വിൻഡോസ് അപ്ഡേറ്റിൽ നിന്ന് ശേഷിക്കുന്ന പുനരാരംഭിക്കലാണ് ഏറ്റവും സാധാരണമായ ബ്ലോക്കർ - ആദ്യം മെഷീൻ പുനരാരംഭിക്കുക, നിയമം പച്ചയായി മാറുന്നു.
ഫീച്ചർ സെലക്ഷൻ സ്ക്രീനിൽ, ഡാറ്റാബേസ് എഞ്ചിൻ സേവനങ്ങൾ - മിക്കവാറും എല്ലാവർക്കും ആവശ്യമുള്ള ഒരു സവിശേഷത ടിക്ക് ചെയ്യുക. വിശകലന സേവനങ്ങൾ, റിപ്പോർട്ടിംഗ് സേവനങ്ങൾ, ഇൻ്റഗ്രേഷൻ സേവനങ്ങൾ എന്നിവ ഉപയോഗിക്കുമെന്ന് നിങ്ങൾക്കറിയില്ലെങ്കിൽ അവ ഒഴിവാക്കുക; ഓരോ അധിക സേവനവും ശാശ്വതമായി പ്രവർത്തിക്കുന്ന മറ്റൊരു പ്രക്രിയയാണ്, ഒപ്പം പാച്ച് ചെയ്യേണ്ട മറ്റൊരു കാര്യവുമാണ്, അതേ സജ്ജീകരണത്തിൽ നിന്ന് പിന്നീട് ഫീച്ചറുകൾ ചേർക്കാവുന്നതാണ്. C:\Program Files-ന് കീഴിൽ സിസ്റ്റം ഡ്രൈവിൽ ഇൻസ്റ്റൻസ് റൂട്ട് ഡയറക്ടറി വിടുക — ഡാറ്റ ഫയലുകൾ പിന്നീടുള്ള ഘട്ടത്തിൽ മറ്റെവിടെയെങ്കിലും പോകും.
ഉദാഹരണത്തിന് പേര് നൽകുക - ഡിഫോൾട്ട് സാധാരണയായി ശരിയാണ്
സജ്ജീകരണം ഇപ്പോൾ ഒരു ഉദാഹരണം ആവശ്യപ്പെടുന്നു. ഡിഫോൾട്ട് ഇൻസ്റ്റൻസ് പ്ലെയിൻ കമ്പ്യൂട്ടർ നാമത്തിൽ എത്തിച്ചേരുകയും പോർട്ട് 1433-ൽ ശ്രവിക്കുകയും ചെയ്യുന്നു. ഒരു പേരുള്ള ഇൻസ്റ്റൻസ് ഒരു ബാക്ക്സ്ലാഷ് നാമം ചേർക്കുകയും സാധാരണയായി ഒരു ഡൈനാമിക് പോർട്ട് ഉപയോഗിക്കുകയും ചെയ്യുന്നു - SSMS-ൽ നിങ്ങൾ ഇതുപോലെ കണക്റ്റ് ചെയ്യുന്നു:
SERVER\SQLEXPRESS
ഒരു മെഷീന് പേരിട്ടിരിക്കുന്ന നിരവധി സന്ദർഭങ്ങൾ ഹോസ്റ്റ് ചെയ്യാൻ കഴിയും, ഇത് രണ്ട് പതിപ്പുകൾ വശങ്ങളിലായി പരിശോധിക്കുന്നതിന് ശരിക്കും ഉപയോഗപ്രദമാണ്. നിങ്ങളുടെ ആദ്യത്തേതും പ്രധാനവുമായ ഇൻസ്റ്റാളേഷനായി, ഡിഫോൾട്ട് ഇൻസ്റ്റൻസ് എടുക്കുക - എല്ലാ ടൂളുകളും ട്യൂട്ടോറിയലും അത് അനുമാനിക്കുന്നു, കൂടാതെ കണക്ഷൻ സ്ട്രിംഗുകൾ ചെറുതായിരിക്കും.
സേവന അക്കൗണ്ടുകൾ സജ്ജമാക്കുക
സെർവർ കോൺഫിഗറേഷൻ പേജിൽ, ഓരോ സേവനവും പ്രവർത്തിപ്പിക്കുന്ന അക്കൗണ്ട് സജ്ജീകരണം കാണിക്കുന്നു. ഡാറ്റാബേസ് എഞ്ചിൻ്റെ സ്ഥിരസ്ഥിതി വെർച്വൽ അക്കൗണ്ടാണ് NT SERVICE\MSSQLSERVER — ഒരൊറ്റ മെഷീനിനുള്ള സുരക്ഷിത ചോയിസ്: ഓരോ സേവനത്തിനും അതിൻ്റേതായ ഐഡൻ്റിറ്റി ലഭിക്കുന്നു, അതിന് ആവശ്യമായ അവകാശങ്ങൾ മാത്രം. ഒരു കമ്പനി ഡൊമെയ്നിൽ, ഒരു പ്രത്യേക ലോ-പ്രിവിലേജ് ഡൊമെയ്ൻ അക്കൗണ്ട് അല്ലെങ്കിൽ ഓരോ സേവനത്തിനും ഒരു ഗ്രൂപ്പ് നിയന്ത്രിത സേവന അക്കൗണ്ട് ഉപയോഗിക്കുക. സജ്ജീകരണം സൂചിപ്പിക്കുന്നത് പോലെ സ്റ്റാർട്ടപ്പ് തരങ്ങൾ വിടുക: നിങ്ങൾ ജോലികൾ ഷെഡ്യൂൾ ചെയ്യാൻ തുടങ്ങുന്നതുവരെ എഞ്ചിൻ ഓട്ടോമാറ്റിക്, ഏജൻ്റ് മാനുവൽ.
ശേഖരണം ശ്രദ്ധാപൂർവം തിരഞ്ഞെടുക്കുക - ഇത് സ്റ്റിക്കി ആണ്
അതേ പേജിൽ ഒരു Collation ടാബ് ഉണ്ട്. വാചകം എങ്ങനെ അടുക്കുകയും താരതമ്യപ്പെടുത്തുകയും ചെയ്യണമെന്ന് കോലേഷൻ തീരുമാനിക്കുന്നു - A തുല്യമാണോ എന്നും ഉച്ചാരണങ്ങൾ എങ്ങനെ കൈകാര്യം ചെയ്യണം എന്നും. ഇംഗ്ലീഷ് സിസ്റ്റങ്ങൾക്കുള്ള ഇൻസ്റ്റാളർ ഡിഫോൾട്ട്, SQL_Latin1_General_CP1_CI_AS, കേസ്-ഇൻസെൻസിറ്റീവും ആക്സൻ്റ്-സെൻസിറ്റീവും ആണ്, ഇത് മിക്ക ആപ്ലിക്കേഷനുകൾക്കും അനുയോജ്യമാണ്. ഒരു ആപ്ലിക്കേഷൻ വെണ്ടർ ഒരു ശേഖരണം വ്യക്തമാക്കുകയാണെങ്കിൽ, അത് ഇപ്പോൾ തന്നെ സജ്ജീകരിക്കുക, അത് ചെലവാകില്ല.
പ്രാമാണീകരണ മോഡും അഡ്മിനിസ്ട്രേറ്റർ ലോഗിനുകളും സജ്ജമാക്കുക
ഡാറ്റാബേസ് എഞ്ചിൻ കോൺഫിഗറേഷൻ പേജിൽ, ഓരോ ഉപയോക്താവും ആപ്ലിക്കേഷനും Windows ലോഗിനുകൾ ഉപയോഗിക്കുമെന്ന് ഉറപ്പില്ലെങ്കിൽ മിക്സഡ് മോഡ് തിരഞ്ഞെടുക്കുക. മിക്സഡ് മോഡ് ബിൽറ്റ്-ഇൻ sa അക്കൗണ്ട് പ്രവർത്തനക്ഷമമാക്കുന്നു — അതിനായി ഒരു യഥാർത്ഥ ശക്തമായ പാസ്വേഡ് സജ്ജീകരിച്ച് നിങ്ങളുടെ പാസ്വേഡ് മാനേജറിൽ സംഭരിക്കുക, കാരണം അക്കൗണ്ട് ആക്രമണകാരികൾ ആദ്യം ശ്രമിക്കുന്നത് sa ആണ്. അതേ സ്ക്രീനിൽ, നിലവിലെ വിൻഡോസ് ഉപയോക്താവിനെ (നിങ്ങളുടെ അഡ്മിൻ ഗ്രൂപ്പിനെയും) SQL സെർവർ അഡ്മിനിസ്ട്രേറ്റർമാരായി ചേർക്കുക.
ആ അവസാന ക്ലിക്ക് മറന്നുകൊണ്ടാണ് പല ആദ്യ ഇൻസ്റ്റാളുകളും ഉടമ സ്വന്തം സെർവറിൽ നിന്ന് ലോക്ക് ഔട്ട് ആയി അവസാനിക്കുന്നത്. വിൻഡോസ് പ്രാമാണീകരണം സുരക്ഷിതമായ ദൈനംദിന ലോഗിൻ ആയി തുടരുന്നു; ഒരു SQL ലോഗിൻ ആവശ്യമുള്ള ആപ്ലിക്കേഷനുകൾക്കായി മിക്സഡ് മോഡ് ഉണ്ട്.
ആദ്യത്തെ ഡാറ്റാബേസ് ഉണ്ടാകുന്നതിന് മുമ്പ് ഡാറ്റ ഫയലുകൾ സ്ഥാപിക്കുക
ആ പേജിൽ തുടരുക, ഡാറ്റ ഡയറക്ടറികൾ, TempDB ടാബുകൾ തുറക്കുക. സജ്ജീകരണം സന്തോഷപൂർവ്വം എല്ലാം C:\Program Files ഉള്ളിൽ ഉൾപ്പെടുത്തും — ഒരു പഠന ലാപ്ടോപ്പിൽ സ്വീകാര്യവും യഥാർത്ഥ സെർവറിൽ മോശവുമാണ്. ഡാറ്റ ഫയലുകളും ട്രാൻസാക്ഷൻ ലോഗുകളും ഡിസ്കിൽ വ്യത്യസ്തമായി പ്രവർത്തിക്കുന്നു, അതിനാൽ ഒന്നിലധികം ഡ്രൈവുകളുള്ള ഒരു മെഷീനിൽ, ഒരു വോളിയത്തിൽ ഡാറ്റയും ലോഗുകളും മറ്റൊന്നിൽ ഇടുക, വീണ്ടും മറ്റെവിടെയെങ്കിലും ബാക്കപ്പുകൾ - മെഷീൻ പൂർണ്ണമായും ഓഫ് ചെയ്യുക. ഒരൊറ്റ SSD-യിൽ വിഭജനം കുറവാണ്, പക്ഷേ ഇപ്പോഴും ഫോൾഡറുകൾ D:\SQLData പോലെയുള്ള ഒരു വൃത്തിയുള്ള പാതയിലേക്ക് നീക്കുക, അങ്ങനെ സിസ്റ്റം ഡ്രൈവ് സ്വതന്ത്രമായി തുടരും. TempDB-യ്ക്ക്, നിങ്ങളുടെ സിപിയു കോറുകളുമായി (എട്ട് വരെ) പൊരുത്തപ്പെടുന്ന ഒന്നിലധികം ഡാറ്റാ ഫയലുകൾ സജ്ജീകരണം നിർദ്ദേശിക്കുന്നു - ആ നിർദ്ദേശം സ്വീകരിക്കുക; അത് അറിയപ്പെടുന്ന ഒരു തടസ്സം നീക്കം ചെയ്യുന്നു.
മെമ്മറി ക്യാപ് ചെയ്യുക, തുടർന്ന് ആദ്യ പരിശോധനകൾ പ്രവർത്തിപ്പിക്കുക
മെമ്മറി ആക്രമണാത്മകമായി ഉപയോഗിക്കുന്നതിനാണ് SQL സെർവർ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്: ഡിഫോൾട്ടായി, പരമാവധി സെർവർ മെമ്മറി പരിധിയില്ലാത്തതാണ്, അതിനാൽ മിക്കവാറും എല്ലാ റാമും കൈവശം വയ്ക്കുന്നത് വരെ ഇത് ഡാറ്റ കാഷെ ചെയ്യുന്നു - ഒരു സമർപ്പിത ഡാറ്റാബേസ് സെർവറിലെ ശരിയായ പെരുമാറ്റം, പങ്കിട്ടതിൽ ഒരു മോശം ആശ്ചര്യം. 2022 ലെ സജ്ജീകരണത്തിൽ ഒരു മെമ്മറി ടാബ് ഉൾപ്പെടുന്നു: വിൻഡോസിനും മറ്റ് ആപ്ലിക്കേഷനുകൾക്കുമായി ഏകദേശം 4 GB - അല്ലെങ്കിൽ റാമിൻ്റെ ഏകദേശം 20 ശതമാനം - അതിൻ്റെ ശുപാർശിത തൊപ്പി സ്വീകരിക്കുക അല്ലെങ്കിൽ നിങ്ങളുടേതായി സജ്ജമാക്കുക. 16 GB മെഷീൻ്റെ ഈ ഉദാഹരണം കാണിക്കുന്നത് പോലെ, SSMS-ൽ നിന്നും ഇതേ ക്രമീകരണം പിന്നീട് മാറ്റാവുന്നതാണ്:
EXEC sp_configure 'max server memory (MB)', 10240;
RECONFIGURE;
ഒരു പച്ച സംഗ്രഹം ഉപയോഗിച്ച് സജ്ജീകരണം പൂർത്തിയാകുമ്പോൾ, SQL സെർവർ മാനേജ്മെൻ്റ് സ്റ്റുഡിയോ (SSMS) ഇൻസ്റ്റാൾ ചെയ്യുക — ഇത് ഒരു പ്രത്യേക സൗജന്യ ഡൗൺലോഡാണ്, സെർവർ സജ്ജീകരണത്തിൻ്റെ ഭാഗമല്ല. സെർവർ നാമവുമായി ബന്ധിപ്പിച്ച് ആദ്യ പരിശോധന പ്രവർത്തിപ്പിക്കുക:
SELECT @@VERSION;
ഇത് Microsoft SQL Server 2022 റിപ്പോർട്ട് ചെയ്യണം. സേവനങ്ങൾ SQL Server (MSSQLSERVER) പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുകയും ഓട്ടോമാറ്റിക്കായി സജ്ജമാക്കുകയും ചെയ്യുക, തുടർന്ന് ഒരു ത്രോവേ ടെസ്റ്റ് ഡാറ്റാബേസ് സൃഷ്ടിക്കുക, ഒരു ടേബിൾ ചേർക്കുക, അത് വീണ്ടും ഇല്ലാതാക്കുക - രണ്ട് മിനിറ്റ് വ്യായാമം എഞ്ചിൻ, നിങ്ങളുടെ ലോഗിൻ, അടിസ്ഥാന അനുമതികൾ എന്നിവ തെളിയിക്കുന്നു.
🏷️വിഷയ തിരയൽ വേരിയബിളുകളും കീവേഡുകളും
🎙️ പൂർണ്ണ ട്രാൻസ്ക്രിപ്റ്റ് — വികസിപ്പിക്കാൻ ടാപ്പ് ചെയ്യുക
__TOK_33__
__TOK_34__
__TOK_35__
❓ പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ
ഈ ട്യൂട്ടോറിയൽ പിന്തുടരാൻ 100% സൗജന്യമാണോ?
__TOK_36__
തുടക്കക്കാർക്ക് ഈ ഗൈഡ് പിന്തുടരാമോ?
__TOK_37__
ഞാൻ കുടുങ്ങിയാൽ എനിക്ക് എവിടെ ചോദ്യങ്ങൾ ചോദിക്കാനാകും?
__TOK_38__