RHEL 8 బీటా వర్క్‌షాప్: Microsoft SQL సర్వర్‌ని ఇన్‌స్టాల్ చేస్తోంది

మైక్రోసాఫ్ట్ SQL సర్వర్ 2017 అక్టోబర్ 7 నుండి RHEL 2017లో పూర్తి ఉపయోగం కోసం అందుబాటులో ఉంది మరియు RHEL 8 బీటాతో, Red Hat మైక్రోసాఫ్ట్‌తో కలిసి పనితీరును మెరుగుపరచడానికి మరియు మరిన్ని ప్రోగ్రామింగ్ భాషలకు మరియు అప్లికేషన్ ఫ్రేమ్‌వర్క్‌లకు మద్దతును అందించడానికి, డెవలపర్‌లకు మరింత ఎంపికను అందిస్తుంది. వారి తదుపరి అప్లికేషన్‌లో పని చేయడానికి సాధనాలు.

RHEL 8 బీటా వర్క్‌షాప్: Microsoft SQL సర్వర్‌ని ఇన్‌స్టాల్ చేస్తోంది

మార్పులను అర్థం చేసుకోవడానికి మరియు అవి మీ పనిని ఎలా ప్రభావితం చేస్తాయో అర్థం చేసుకోవడానికి ఉత్తమ మార్గం వాటిని ప్రయత్నించడం, కానీ RHEL 8 ఇప్పటికీ బీటాలో ఉంది మరియు ప్రత్యక్ష అనువర్తనాల్లో ఉపయోగించడానికి Microsoft SQL సర్వర్ 2017 మద్దతు లేదు. ఏం చేయాలి?

మీరు RHEL 8 బీటాలో SQL సర్వర్‌ని ప్రయత్నించాలనుకుంటే, ఈ పోస్ట్ మీకు దాన్ని అప్ మరియు రన్ చేయడంలో సహాయం చేస్తుంది, అయితే Red Hat Enterprise Linux 8 సాధారణంగా అందుబాటులోకి వచ్చే వరకు మరియు Microsoft అధికారికంగా మద్దతు ఇచ్చే ప్యాకేజీని అందించే వరకు మీరు దీన్ని ఉత్పత్తి వాతావరణంలో ఉపయోగించకూడదు. సంస్థాపనలకు అందుబాటులో ఉంది.

Red Hat Enterprise Linux యొక్క ప్రధాన లక్ష్యాలలో ఒకటి స్థిరంగా సృష్టించడం, థర్డ్-పార్టీ అప్లికేషన్‌లను అమలు చేయడానికి సజాతీయ వాతావరణం. దీన్ని సాధించడానికి, RHEL వ్యక్తిగత APIలు మరియు కెర్నల్ ఇంటర్‌ఫేస్‌ల స్థాయిలో అప్లికేషన్ అనుకూలతను అమలు చేస్తుంది. మేము కొత్త ప్రధాన విడుదలకు మారినప్పుడు, సాధారణంగా ప్యాకేజీల పేర్లు, లైబ్రరీల యొక్క కొత్త వెర్షన్‌లు మరియు కొత్త యుటిలిటీల పేర్లలో ప్రత్యేక తేడాలు ఉంటాయి, ఇవి మునుపటి విడుదల కోసం రూపొందించిన ఇప్పటికే ఉన్న అప్లికేషన్‌లను అమలు చేయడంలో ఇబ్బందులను కలిగిస్తాయి. సాఫ్ట్‌వేర్ విక్రేతలు Red Hat Enterprise Linux 7లో ఎక్జిక్యూటబుల్స్ సృష్టించడానికి Red Hat మార్గదర్శకాలను అనుసరించవచ్చు, అది Red Hat Enterprise Linux 8లో నడుస్తుంది, అయితే ప్యాకేజీలతో పని చేయడం వేరే విషయం. Red Hat Enterprise Linux 7 కోసం సృష్టించబడిన సాఫ్ట్‌వేర్ ప్యాకేజీకి Red Hat Enterprise Linux 8లో మద్దతు ఉండదు.

Red Hat Enterprise Linux 2017 పై SQL సర్వర్ 7 python2 మరియు OpenSSL 1.0ని ఉపయోగిస్తుంది. కింది దశలు ఈ రెండు భాగాలకు అనుకూలమైన పని వాతావరణాన్ని అందిస్తాయి, ఇది ఇప్పటికే RHEL 8 బీటాలో ఇటీవలి సంస్కరణలకు తరలించబడింది. పాత సంస్కరణలను చేర్చడం Red Hat ద్వారా ప్రత్యేకంగా బ్యాక్‌వర్డ్ కంపాటబిలిటీని నిర్వహించడానికి చేయబడింది.

sudo  yum install python2
sudo  yum install compat-openssl10

ఇప్పుడు మనం ఈ సిస్టమ్‌లోని ప్రారంభ పైథాన్ సెట్టింగ్‌లను అర్థం చేసుకోవాలి. Red Hat Enterprise Linux 8 python2 మరియు python3లను ఏకకాలంలో అమలు చేయగలదు., కానీ డిఫాల్ట్‌గా సిస్టమ్‌లో /usr/bin/python లేదు. మేము python2ని డిఫాల్ట్ ఇంటర్‌ప్రెటర్‌గా మార్చాలి, తద్వారా SQL సర్వర్ 2017 /usr/bin/python ఎక్కడ చూడబడుతుందో అక్కడ చూడవచ్చు. దీన్ని చేయడానికి మీరు కింది ఆదేశాన్ని అమలు చేయాలి:

sudo alternatives —config python

మీరు మీ పైథాన్ సంస్కరణను ఎంచుకోమని ప్రాంప్ట్ చేయబడతారు, దాని తర్వాత సిస్టమ్ అప్‌డేట్ చేయబడిన తర్వాత కొనసాగే సింబాలిక్ లింక్ సృష్టించబడుతుంది.

పైథాన్‌తో పనిచేయడానికి మూడు వేర్వేరు ఎక్జిక్యూటబుల్‌లు ఉన్నాయి:

 Selection    Command
———————————————————————-
*  1         /usr/libexec/no-python
+ 2           /usr/bin/python2
  3         /usr/bin/python3
Enter to keep the current selection[+], or type selection number: 

ఇక్కడ మీరు రెండవ ఎంపికను ఎంచుకోవాలి, దాని తర్వాత /usr/bin/python2 నుండి /usr/bin/pythonకి సింబాలిక్ లింక్ సృష్టించబడుతుంది.

ఇప్పుడు మీరు కర్ల్ కమాండ్‌ని ఉపయోగించి Microsoft SQL సర్వర్ 2017 సాఫ్ట్‌వేర్ రిపోజిటరీతో పని చేయడానికి సిస్టమ్‌ను కాన్ఫిగర్ చేయడాన్ని కొనసాగించవచ్చు:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

తర్వాత, మీరు yumలోని కొత్త డౌన్‌లోడ్ ఫీచర్‌ని ఉపయోగించి SQL సర్వర్ 2017 ఇన్‌స్టాలేషన్ ఫైల్‌లను డౌన్‌లోడ్ చేసుకోవాలి. మీరు డిపెండెన్సీలను పరిష్కరించకుండానే ఇన్‌స్టాల్ చేసుకునే విధంగా దీన్ని చేయాలి:

sudo yum download mssql-server

ఇప్పుడు rpm ఆదేశాన్ని ఉపయోగించి డిపెండెన్సీలను పరిష్కరించకుండా సర్వర్‌ను ఇన్‌స్టాల్ చేద్దాం:

sudo rpm -Uvh —nodeps mssql-server*rpm

దీని తర్వాత, మీరు సాధారణ SQL సర్వర్ ఇన్‌స్టాలేషన్‌తో కొనసాగవచ్చు, మైక్రోసాఫ్ట్ గైడ్ "త్వరిత ప్రారంభం: SQL సర్వర్‌ని ఇన్‌స్టాల్ చేయడం మరియు Red Hatలో డేటాబేస్‌ను సృష్టించడం" దశ #3 నుండి వివరించబడింది:

3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup 

ఇన్‌స్టాలేషన్ పూర్తయిన తర్వాత, మీరు ఆదేశాన్ని ఉపయోగించి ఇన్‌స్టాల్ చేసిన SQL సర్వర్ సంస్కరణను తనిఖీ చేయవచ్చు:

# yum list —installed | grep mssql-server

కంటైనర్లకు మద్దతు ఇస్తుంది

SQL సర్వర్ 2019 విడుదలతో, ఈ సంస్కరణ RHELలో కంటైనర్‌గా అందుబాటులో ఉంటుందని భావిస్తున్నందున ఇన్‌స్టాలేషన్ మరింత సులభతరం అవుతుందని వాగ్దానం చేసింది. SQL సర్వర్ 2019 ఇప్పుడు బీటాలో అందుబాటులో ఉంది. దీన్ని RHEL 8 బీటాలో ప్రయత్నించడానికి, మీకు మూడు దశలు మాత్రమే అవసరం:

ముందుగా, మన SQL డేటా మొత్తం నిల్వ చేయబడే డేటాబేస్ డైరెక్టరీని క్రియేట్ చేద్దాం. ఈ ఉదాహరణ కోసం మనం /var/mssql డైరెక్టరీని ఉపయోగిస్తాము.

sudo mkdir /var/mssql
sudo chmod 755 /var/mssql

ఇప్పుడు మీరు కమాండ్‌తో మైక్రోసాఫ్ట్ కంటైనర్ రిపోజిటరీ నుండి SQL 2019 బీటాతో కంటైనర్‌ను డౌన్‌లోడ్ చేసుకోవాలి:

sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2

చివరగా, మీరు SQL సర్వర్‌ను కాన్ఫిగర్ చేయాలి. ఈ సందర్భంలో, 1 - 1401 పోర్ట్‌లలో నడుస్తున్న sql1433 అనే డేటాబేస్ కోసం మేము నిర్వాహకుడు (SA) పాస్‌వర్డ్‌ను సెట్ చేస్తాము.

sudo podman run -e 'ACCEPT_EULA=Y' -e 
'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>'   
—name 'sql1' -p 1401:1433 -v /var/mssql:/var/opt/mssql:Z -d  
mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2

Red Hat Enterprise Linux 8 బీటాలో పాడ్‌మాన్ మరియు కంటైనర్‌ల గురించి మరింత సమాచారం ఇక్కడ చూడవచ్చు.

ఇద్దరికి పని చేస్తుంది

మీరు సాంప్రదాయ ఇన్‌స్టాలేషన్‌ను ఉపయోగించి లేదా కంటైనర్ అప్లికేషన్‌ను ఇన్‌స్టాల్ చేయడం ద్వారా RHEL 8 బీటా మరియు SQL సర్వర్ 2017 కలయికను ప్రయత్నించవచ్చు. ఎలాగైనా, మీరు ఇప్పుడు మీ వద్ద SQL సర్వర్ యొక్క రన్నింగ్ ఇన్‌స్టాన్స్‌ను కలిగి ఉన్నారు మరియు మీరు మీ డేటాబేస్‌ను నింపడం ప్రారంభించవచ్చు లేదా అప్లికేషన్ స్టాక్‌ను సృష్టించడానికి, కాన్ఫిగరేషన్ ప్రాసెస్‌ను ఆటోమేట్ చేయడానికి లేదా పనితీరును ఆప్టిమైజ్ చేయడానికి RHEL 8 బీటాలో అందుబాటులో ఉన్న సాధనాలను అన్వేషించవచ్చు.

మే ప్రారంభంలో, మైక్రోసాఫ్ట్ డేటాబేస్ సిస్టమ్స్ గ్రూప్‌లోని సీనియర్ ఆర్కిటెక్ట్ బాబ్ వార్డ్ సమ్మిట్‌లో మాట్లాడటం తప్పకుండా వినండి Red Hat సమ్మిట్ 2019, ఇక్కడ మేము SQL సర్వర్ 2019 మరియు Red Hat Enterprise Linux 8 బీటా ఆధారంగా ఆధునిక డేటా ప్లాట్‌ఫారమ్‌ని అమలు చేయడం గురించి చర్చిస్తాము.

మరియు మే 8న, నిజమైన అప్లికేషన్లలో SQL సర్వర్ వినియోగాన్ని తెరవడం ద్వారా అధికారిక విడుదల ఆశించబడుతుంది.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి