మైక్రోసాఫ్ట్ SQL సర్వర్ 2017 అక్టోబర్ 7 నుండి RHEL 2017లో పూర్తి ఉపయోగం కోసం అందుబాటులో ఉంది మరియు RHEL 8 బీటాతో, Red Hat మైక్రోసాఫ్ట్తో కలిసి పనితీరును మెరుగుపరచడానికి మరియు మరిన్ని ప్రోగ్రామింగ్ భాషలకు మరియు అప్లికేషన్ ఫ్రేమ్వర్క్లకు మద్దతును అందించడానికి, డెవలపర్లకు మరింత ఎంపికను అందిస్తుంది. వారి తదుపరి అప్లికేషన్లో పని చేయడానికి సాధనాలు.
మార్పులను అర్థం చేసుకోవడానికి మరియు అవి మీ పనిని ఎలా ప్రభావితం చేస్తాయో అర్థం చేసుకోవడానికి ఉత్తమ మార్గం వాటిని ప్రయత్నించడం, కానీ RHEL 8 ఇప్పటికీ బీటాలో ఉంది మరియు ప్రత్యక్ష అనువర్తనాల్లో ఉపయోగించడానికి Microsoft SQL సర్వర్ 2017 మద్దతు లేదు. ఏం చేయాలి?
మీరు RHEL 8 బీటాలో SQL సర్వర్ని ప్రయత్నించాలనుకుంటే, ఈ పోస్ట్ మీకు దాన్ని అప్ మరియు రన్ చేయడంలో సహాయం చేస్తుంది, అయితే Red Hat Enterprise Linux 8 సాధారణంగా అందుబాటులోకి వచ్చే వరకు మరియు Microsoft అధికారికంగా మద్దతు ఇచ్చే ప్యాకేజీని అందించే వరకు మీరు దీన్ని ఉత్పత్తి వాతావరణంలో ఉపయోగించకూడదు. సంస్థాపనలకు అందుబాటులో ఉంది.
Red Hat Enterprise Linux యొక్క ప్రధాన లక్ష్యాలలో ఒకటి స్థిరంగా సృష్టించడం,
Red Hat Enterprise Linux 2017 పై SQL సర్వర్ 7 python2 మరియు OpenSSL 1.0ని ఉపయోగిస్తుంది. కింది దశలు ఈ రెండు భాగాలకు అనుకూలమైన పని వాతావరణాన్ని అందిస్తాయి, ఇది ఇప్పటికే RHEL 8 బీటాలో ఇటీవలి సంస్కరణలకు తరలించబడింది. పాత సంస్కరణలను చేర్చడం Red Hat ద్వారా ప్రత్యేకంగా బ్యాక్వర్డ్ కంపాటబిలిటీని నిర్వహించడానికి చేయబడింది.
sudo yum install python2
sudo yum install compat-openssl10
ఇప్పుడు మనం ఈ సిస్టమ్లోని ప్రారంభ పైథాన్ సెట్టింగ్లను అర్థం చేసుకోవాలి.
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 బీటాలో అందుబాటులో ఉన్న సాధనాలను అన్వేషించవచ్చు.
మే ప్రారంభంలో, మైక్రోసాఫ్ట్ డేటాబేస్ సిస్టమ్స్ గ్రూప్లోని సీనియర్ ఆర్కిటెక్ట్ బాబ్ వార్డ్ సమ్మిట్లో మాట్లాడటం తప్పకుండా వినండి
మరియు మే 8న, నిజమైన అప్లికేషన్లలో SQL సర్వర్ వినియోగాన్ని తెరవడం ద్వారా అధికారిక విడుదల ఆశించబడుతుంది.
మూలం: www.habr.com