ലിനക്സിൽ MS SQL സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യുകയും ഉപയോഗിക്കുകയും ചെയ്യാം


2016-ൽ, MS SQL സെർവർ ലിനക്സിലേക്ക് കൊണ്ടുവരാനുള്ള അവരുടെ പദ്ധതികളുടെ പ്രഖ്യാപനത്തിലൂടെ മൈക്രോസോഫ്റ്റ് ഐടി ലോകത്തെ അത്ഭുതപ്പെടുത്തി.

സത്യ നാദെല്ലയുടെ നേതൃത്വത്തിൽ, ലിനക്സ് വ്യവസായത്തിൽ ആധിപത്യം പുലർത്തുന്ന മേഖലകൾ (ക്ലൗഡിന് ശക്തി നൽകുന്ന സാങ്കേതികവിദ്യകൾ പോലുള്ളവ) പ്രയോജനപ്പെടുത്തുന്നതിൽ റെഡ്മണ്ട് ഭീമൻ ഗണ്യമായ പുരോഗതി കൈവരിച്ചു. ലിനക്സിൽ SQL സെർവർ ലഭ്യമാക്കാനുള്ള നീക്കം ഈ സമീപനത്തിന്റെ മറ്റൊരു സൂചനയാണ്.

ഈ സംരംഭത്തിന് പിന്നിലെ കമ്പനിയുടെ പ്രചോദനം എന്തുതന്നെയായാലും, MS SQL സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും പരിപാലിക്കാമെന്നും ഉപയോഗിക്കാമെന്നും ലിനക്സ് സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർ പഠിക്കേണ്ടതുണ്ട് - പ്രത്യേകിച്ചും Red Hat Enterprise Linux 7.3+ ന് പ്രിവ്യൂ പതിപ്പ് പാക്കേജുകൾ ലഭ്യമാണ് (CentOS 7.3 ഉൾപ്പെടുന്നു. + അതുപോലെ) ഉബുണ്ടു സെർവർ 16.04 ബിറ്റുകളും (ക്ഷമിക്കണം - 32-ബിറ്റ് പതിപ്പ് ലഭ്യമല്ല!).

പ്രിവ്യൂ പതിപ്പിന്റെ ഒരേയൊരു \ഫാൻസി സിസ്റ്റം ആവശ്യകത അത് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള സിസ്റ്റത്തിന് കുറഞ്ഞത് 2 GB റാം ഉണ്ടായിരിക്കണം എന്നതാണ്.

ലിനക്സിൽ MS SQL സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഈ ക്വിക്ക്സ്റ്റാർട്ട് ലേഖനത്തിൽ, RHEL/CentOS 7.3+ റിലീസുകളിലും ഉബുണ്ടു 16.04-ലും SQL സെർവർ 2019 പ്രിവ്യൂ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ വിശദീകരിക്കും.

1. RHEL/CentOS 7.3+ റിലീസുകളിൽ SQL സെർവർ ഇൻസ്റ്റാൾ ചെയ്യാൻ, Microsoft SQL Server 2019 പ്രിവ്യൂ Red Hat റിപ്പോസിറ്ററി കോൺഫിഗറേഷൻ ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യുക, അത് താഴെ പറയുന്ന curl കമാൻഡുകൾ ഉപയോഗിച്ച് mssql-സെർവർ പാക്കേജും mssql-ടൂളുകളും ഇൻസ്റ്റാൾ ചെയ്യും.

# curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-preview.repo
# curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

2. തുടർന്ന് കാണിച്ചിരിക്കുന്നതുപോലെ yum പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് unixODBC ഡവലപ്പർ പാക്കേജിനൊപ്പം SQL സെർവറും mssql-ടൂളുകളും ഇൻസ്റ്റാൾ ചെയ്യുക.

# yum install -y mssql-server mssql-tools unixODBC-devel

3. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാകുമ്പോൾ, ലൈസൻസ് നിബന്ധനകൾ അംഗീകരിക്കുന്നതിനും SA ഉപയോക്താവിനുള്ള പാസ്uവേഡ് സജ്ജീകരിക്കുന്നതിനും നിങ്ങളുടെ പതിപ്പ് തിരഞ്ഞെടുക്കുന്നതിനും കോൺഫിഗറേഷൻ സ്ക്രിപ്റ്റ് (/opt/mssql/bin/mssql-conf) പ്രവർത്തിപ്പിക്കാൻ നിങ്ങളെ ഓർമ്മിപ്പിക്കും.

# /opt/mssql/bin/mssql-conf setup

4. കോൺഫിഗറേഷൻ ചെയ്തുകഴിഞ്ഞാൽ, SQL സെർവർ സേവനം പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക.

# systemctl status mssql-server

5. ഡാറ്റാബേസ് സെർവറുമായി ആശയവിനിമയം നടത്താൻ ബാഹ്യ ക്ലയന്റുകളെ അനുവദിക്കുന്നതിന് നിങ്ങളുടെ ഫയർവാളിൽ പോർട്ട് 1433/tcp തുറക്കുക:

നിങ്ങൾ ഫയർവാൾഡ് ഉപയോഗിക്കുകയാണെങ്കിൽ:

# firewall-cmd --add-port=1433/tcp --permanent
# firewall-cmd --reload

അല്ലെങ്കിൽ (iptables ഉപയോഗിച്ച്):

# iptables -A INPUT -p tcp --dport 1433 -j ACCEPT
# iptables-save > /etc/sysconfig/iptables

1. MS SQL സെർവർ റിപ്പോസിറ്ററികളിൽ നിന്നുള്ള പാക്കേജുകൾ ഉബുണ്ടുവിന് വിശ്വസിക്കാൻ, ഇനിപ്പറയുന്ന wget കമാൻഡ് ഉപയോഗിച്ച് GPG കീകൾ ഇറക്കുമതി ചെയ്യുക.

$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

2. SQL സെർവർ 2019 പ്രിവ്യൂവിനായി Microsoft SQL സെർവർ ഉബുണ്ടു ശേഖരം ചേർക്കുക.

$ sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-preview.list)"
$ curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

3. പാക്കേജ് ഇൻഡക്സ് ഫയലുകൾ വീണ്ടും സമന്വയിപ്പിക്കുകയും കോർ പാക്കേജും അധിക ടൂളുകളും അപ്ഡേറ്റ് ചെയ്യുകയും ചെയ്യുക:

$ sudo apt-get update
$ sudo apt-get install mssql-server mssql-tools unixodbc-dev -y

4. മുമ്പത്തെ കേസിൽ പോലെ കോൺഫിഗറേഷൻ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക:

$ sudo /opt/mssql/bin/mssql-conf setup

5. MS SQL ടൂളുകൾക്കുള്ള ലൈസൻസ് നിബന്ധനകൾ അംഗീകരിക്കാൻ ആവശ്യപ്പെടുമ്പോൾ \അതെ തിരഞ്ഞെടുക്കുക:

ലിനക്സിൽ MS SQL സെർവർ പരിശോധിക്കുന്നു

ഞങ്ങൾ സെർവറിലേക്ക് ലോഗിൻ ചെയ്യുകയും ഫാബ്രിക്സ് എന്ന പേരിൽ ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കുകയും ചെയ്യും. -P സ്വിച്ച് മുമ്പ് പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ നിങ്ങൾ തിരഞ്ഞെടുത്ത പാസ്uവേഡ് പിന്തുടരേണ്ടതാണ്:

$ sqlcmd -S localhost -U SA -P 'YourPasswordHere'
CREATE DATABASE Fabrics
exit

നിങ്ങൾ Linux ഉപയോഗിക്കുകയാണെങ്കിൽ, മുകളിൽ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് കമാൻഡ്-ലൈൻ ഉപയോഗിക്കുന്നത് തുടരാം. അല്ലെങ്കിൽ, നിങ്ങൾ വിൻഡോസിലാണെങ്കിൽ SQL സെർവർ മാനേജ്മെന്റ് സ്റ്റുഡിയോ എക്സ്പ്രസ് ഇൻസ്റ്റാൾ ചെയ്യുക.

ചെയ്തുകഴിഞ്ഞാൽ, ഡാറ്റാബേസ് സെർവറിന്റെ ഐപിയും (ഈ സാഹചര്യത്തിൽ 192.168.0.200) ലോഗിൻ ക്രെഡൻഷ്യലുകളും (ഉപയോക്തൃനാമം=sa, പാസ്uവേഡ്=YourPasswordHere):

വിജയകരമായ ലോഗിൻ ചെയ്യുമ്പോൾ, ഫാബ്രിക്സ് ഡാറ്റാബേസ് ഇടതുവശത്ത് ദൃശ്യമാകും:

അടുത്തതായി, Codeproject.com-ൽ നിന്ന് ഫാബ്രിക്സ് സ്ക്രിപ്റ്റിന്റെ ഉള്ളടക്കങ്ങൾ ചേർക്കുന്ന ഒരു പുതിയ അന്വേഷണ വിൻഡോ തുറക്കാൻ പുതിയ ചോദ്യം ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് എക്സിക്യൂട്ട് ചെയ്യുക ക്ലിക്ക് ചെയ്യുക.

വിജയകരമാണെങ്കിൽ, സ്ക്രിപ്റ്റ് സൃഷ്uടിച്ച 5 പട്ടികകളും ഓരോന്നിലെയും റെക്കോർഡുകളുടെ എണ്ണവും നിങ്ങൾ കാണും:

പൊതിയാൻ, ക്ലയന്റ് പട്ടികയിൽ നിന്ന് ആദ്യത്തെ 5 റെക്കോർഡുകൾ വീണ്ടെടുക്കാൻ ഇനിപ്പറയുന്ന ചോദ്യം റൺ ചെയ്യുക:

USE Fabrics
SELECT TOP 5 FirstName, LastName,
DateOfBirth FROM Client
GO

ഫലങ്ങൾ ഇനിപ്പറയുന്ന ചിത്രത്തിലെ ഔട്ട്uപുട്ടിന് സമാനമായിരിക്കണം:

അഭിനന്ദനങ്ങൾ! നിങ്ങൾ ലിനക്സിൽ MS SQL സെർവർ വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്യുകയും പരീക്ഷിക്കുകയും ചെയ്തു!

ഈ ലേഖനത്തിൽ, RHEL/CentOS, ഉബുണ്ടു സെർവർ എന്നിവയിൽ MS SQL സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്.

മൈക്രോസോഫ്റ്റിന്റെയും ലിനക്സിന്റെയും പുതിയ അടുപ്പം കാരണം, ലിനക്സ് സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർ അവരുടെ ഗെയിമിന്റെ മുകളിൽ തുടരണമെങ്കിൽ MS SQL സെർവറിനെ കുറിച്ച് അറിവുള്ളവരായിരിക്കണം.

2017-ന്റെ മധ്യത്തോടെ, Windows-ൽ ഇന്നത്തെ പോലെ ലിനക്സിലും അതേ SQL സെർവർ പതിപ്പുകൾ വാഗ്ദാനം ചെയ്യും: എന്റർപ്രൈസ്, സ്റ്റാൻഡേർഡ്, വെബ്, എക്സ്പ്രസ്, ഡെവലപ്പർ. അവസാനത്തെ രണ്ടെണ്ണം സൗജന്യമാണ്, എന്നാൽ എക്uസ്uപ്രസ് പതിപ്പിന് മാത്രമേ ഉൽപ്പാദന ഉപയോഗത്തിന് ലൈസൻസ് ലഭിക്കൂ (എന്നാൽ ഉറവിട പരിധികളോടെ).

എല്ലായ്പ്പോഴും എന്നപോലെ, നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ ഞങ്ങൾക്ക് ഒരു കുറിപ്പ് നൽകുന്നതിന് ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിക്കാൻ മടിക്കേണ്ടതില്ല. ഞങ്ങള് താങ്കള് പറയുന്നതു കേള്ക്കാനായി കാത്തിരിക്കുന്നു!