RHEL 8 բետա սեմինար. Microsoft SQL սերվերի տեղադրում

Microsoft SQL Server 2017-ը հասանելի է RHEL 7-ում լիարժեք օգտագործման համար 2017 թվականի հոկտեմբերից, իսկ RHEL 8 Beta-ի հետ Red Hat-ը սերտորեն համագործակցել է Microsoft-ի հետ՝ բարելավելու աշխատանքը և աջակցություն տրամադրել ավելի շատ ծրագրավորման լեզուների և հավելվածների շրջանակների համար՝ առաջարկելով ծրագրավորողներին ավելի մատչելի ընտրություն: գործիքներ՝ իրենց հաջորդ հավելվածի վրա աշխատելու համար:

RHEL 8 բետա սեմինար. Microsoft SQL սերվերի տեղադրում

Փոփոխությունները հասկանալու և ձեր աշխատանքի վրա դրանք ազդելու լավագույն միջոցը դրանք փորձելն է, սակայն RHEL 8-ը դեռ բետա տարբերակում է, և Microsoft SQL Server 2017-ը չի աջակցվում կենդանի հավելվածներում օգտագործելու համար: Ինչ անել?

Եթե ​​ցանկանում եք փորձել SQL Server-ը RHEL 8 Beta-ում, այս գրառումը կօգնի ձեզ այն գործարկել և գործարկել, բայց դուք չպետք է օգտագործեք այն արտադրական միջավայրում, մինչև Red Hat Enterprise Linux 8-ը դառնա ընդհանուր հասանելի, և Microsoft-ը չստեղծի իր պաշտոնապես աջակցվող փաթեթը: հասանելի է տեղադրման համար:

Red Hat Enterprise Linux-ի հիմնական նպատակներից մեկը կայուն, միատարր միջավայր երրորդ կողմի հավելվածների գործարկման համար. Դրան հասնելու համար RHEL-ն իրականացնում է հավելվածների համատեղելիությունը առանձին API-ների և միջուկի միջերեսների մակարդակով: Երբ մենք անցնում ենք նոր հիմնական թողարկման, սովորաբար լինում են հատուկ տարբերություններ փաթեթների, գրադարանների նոր տարբերակների և նոր կոմունալ ծրագրերի անունների մեջ, որոնք կարող են դժվարություններ առաջացնել նախորդ թողարկման համար ստեղծված գոյություն ունեցող հավելվածների գործարկման մեջ: Ծրագրային ապահովման վաճառողները կարող են հետևել Red Hat-ի ուղեցույցներին Red Hat Enterprise Linux 7-ում գործարկվողներ ստեղծելու համար, որոնք կաշխատեն Red Hat Enterprise Linux 8-ում, սակայն փաթեթների հետ աշխատելն այլ խնդիր է: Red Hat Enterprise Linux 7-ի համար ստեղծված ծրագրային փաթեթը չի ապահովվի Red Hat Enterprise Linux 8-ում:

SQL Server 2017-ը Red Hat Enterprise Linux 7-ում օգտագործում է python2 և OpenSSL 1.0: Հետևյալ քայլերը կապահովեն աշխատանքային միջավայր, որը համատեղելի է այս երկու բաղադրիչների հետ, որոնք արդեն տեղափոխվել են RHEL 8 Beta-ի ավելի վերջին տարբերակներ: Ավելի հին տարբերակների ընդգրկումը կատարվել է Red Hat-ի կողմից հատուկ հետամնաց համատեղելիությունը պահպանելու համար:

sudo  yum install python2
sudo  yum install compat-openssl10

Այժմ մենք պետք է հասկանանք այս համակարգի python-ի սկզբնական կարգավորումները: Red Hat Enterprise Linux 8-ը կարող է միաժամանակ գործարկել python2 և python3, բայց համակարգում լռելյայն չկա /usr/bin/python: Մենք պետք է python2-ը դարձնենք լռելյայն թարգմանիչ, որպեսզի SQL Server 2017-ը կարողանա տեսնել /usr/bin/python-ը, որտեղ ակնկալում է տեսնել այն: Դա անելու համար հարկավոր է գործարկել հետևյալ հրամանը.

sudo alternatives —config python

Ձեզ կառաջարկվի ընտրել ձեր 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 Server 2017 ծրագրային ապահովման պահեստի հետ աշխատելու համար՝ օգտագործելով curl հրամանը.

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

Հաջորդը, դուք պետք է ներբեռնեք SQL Server 2017 տեղադրման ֆայլերը՝ օգտագործելով yum-ում ներբեռնման նոր հնարավորությունը: Դուք պետք է դա անեք այնպես, որ կարողանաք տեղադրել առանց կախվածությունները լուծելու.

sudo yum download mssql-server

Այժմ եկեք տեղադրենք սերվերը առանց կախվածությունները լուծելու՝ օգտագործելով rpm հրամանը.

sudo rpm -Uvh —nodeps mssql-server*rpm

Դրանից հետո դուք կարող եք շարունակել SQL Server-ի սովորական տեղադրումը, ինչպես նկարագրված է Microsoft-ի ուղեցույցում «Արագ մեկնարկ. SQL Server-ի տեղադրում և տվյալների բազայի ստեղծում Red Hat-ում» քայլ #3-ից.

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

Տեղադրումն ավարտվելուց հետո կարող եք ստուգել տեղադրված SQL սերվերի տարբերակը՝ օգտագործելով հրամանը.

# yum list —installed | grep mssql-server

Աջակցում է բեռնարկղերին

SQL Server 2019-ի թողարկմամբ, տեղադրումը խոստանում է ավելի հեշտ դառնալ, քանի որ ակնկալվում է, որ այս տարբերակը հասանելի կլինի RHEL-ում որպես կոնտեյներ: SQL Server 2019-ն այժմ հասանելի է բետա տարբերակով: RHEL 8 Beta-ում այն ​​փորձելու համար ձեզ անհրաժեշտ է ընդամենը երեք քայլ.

Նախ, եկեք ստեղծենք տվյալների բազայի գրացուցակ, որտեղ կպահվեն մեր բոլոր SQL տվյալները: Այս օրինակի համար մենք կօգտագործենք /var/mssql գրացուցակը:

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

Այժմ դուք պետք է ներբեռնեք բեռնարկղը SQL 2019 Beta-ով Microsoft Container Repository-ից՝ հրամանով.

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

Վերջապես, դուք պետք է կարգավորեք SQL սերվերը: Այս դեպքում մենք կսահմանենք ադմինիստրատորի (SA) գաղտնաբառ 1 - 1401 նավահանգիստների վրա աշխատող sql1433 կոչվող տվյալների բազայի համար:

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 Beta-ի podman-ի և կոնտեյներների մասին լրացուցիչ տեղեկություններ կարելի է գտնել այստեղ:

Աշխատում է երկուսի համար

Դուք կարող եք փորձել RHEL 8 Beta-ի և SQL Server 2017-ի համադրությունը կամ օգտագործելով ավանդական տեղադրումը կամ տեղադրելով կոնտեյներային հավելված: Ամեն դեպքում, դուք այժմ ձեր տրամադրության տակ ունեք SQL Server-ի գործարկվող օրինակ, և կարող եք սկսել լրացնել ձեր տվյալների բազան կամ ուսումնասիրել RHEL 8 Beta-ում հասանելի գործիքները՝ հավելված ստեղծելու, կազմաձևման գործընթացը ավտոմատացնելու կամ կատարողականությունը օպտիմալացնելու համար:

Մայիսի սկզբին անպայման լսեք Microsoft Database Systems Group-ի ավագ ճարտարապետ Բոբ Ուորդին, որը խոսում է գագաթնաժողովում։ Red Hat գագաթնաժողով 2019, որտեղ մենք կքննարկենք SQL Server 2019-ի և Red Hat Enterprise Linux 8 Beta-ի վրա հիմնված տվյալների ժամանակակից հարթակի տեղակայումը:

Իսկ մայիսի 8-ին սպասվում է պաշտոնական թողարկում՝ բացելով SQL Server-ի օգտագործումը իրական հավելվածներում։

Source: www.habr.com

Добавить комментарий