RHEL 8 Beta Workshop: Uppsetning Microsoft SQL Server

Microsoft SQL Server 2017 hefur verið fáanlegur til fullrar notkunar á RHEL 7 síðan í október 2017, og með RHEL 8 Beta vann Red Hat náið með Microsoft til að bæta afköst og veita stuðning fyrir fleiri forritunarmál og umsóknarramma, sem býður forriturum upp á meira val í boði verkfæri til að vinna að næstu umsókn sinni.

RHEL 8 Beta Workshop: Uppsetning Microsoft SQL Server

Besta leiðin til að skilja breytingarnar og hvernig þær hafa áhrif á vinnu þína er að prófa þær, en RHEL 8 er enn í beta og Microsoft SQL Server 2017 er ekki studd til notkunar í lifandi forritum. Hvað skal gera?

Ef þú vilt prófa SQL Server á RHEL 8 Beta mun þessi færsla hjálpa þér að koma honum í gang, en þú ættir ekki að nota hann í framleiðsluumhverfi fyrr en Red Hat Enterprise Linux 8 verður almennt fáanlegur og Microsoft gerir opinberlega stuttan pakkann sinn í boði fyrir uppsetningar.

Eitt af meginmarkmiðum Red Hat Enterprise Linux er að búa til stöðugt, einsleitt umhverfi til að keyra forrit frá þriðja aðila. Til að ná þessu innleiðir RHEL samhæfni forrita á stigi einstakra API og kjarnaviðmóta. Þegar við förum yfir í nýja stóra útgáfu er venjulega sérstakur munur á nöfnum pakka, nýjum útgáfum af bókasöfnum og nýjum tólum sem geta valdið erfiðleikum við að keyra núverandi forrit sem eru byggð fyrir fyrri útgáfuna. Hugbúnaðarframleiðendur geta fylgt leiðbeiningum Red Hat um að búa til executables í Red Hat Enterprise Linux 7 sem keyra í Red Hat Enterprise Linux 8, en vinna með pakka er allt annað mál. Hugbúnaðarpakki sem búinn er til fyrir Red Hat Enterprise Linux 7 verður ekki studdur á Red Hat Enterprise Linux 8.

SQL Server 2017 á Red Hat Enterprise Linux 7 notar python2 og OpenSSL 1.0. Eftirfarandi skref munu veita vinnuumhverfi sem er samhæft við þessa tvo hluti, sem þegar hafa verið fluttir yfir í nýrri útgáfur í RHEL 8 Beta. Innlimun eldri útgáfur var gerð af Red Hat sérstaklega til að viðhalda afturábakssamhæfi.

sudo  yum install python2
sudo  yum install compat-openssl10

Nú þurfum við að skilja upphafsstillingar python á þessu kerfi. Red Hat Enterprise Linux 8 getur keyrt python2 og python3 samtímis, en sjálfgefið er enginn /usr/bin/python á kerfinu. Við þurfum að gera python2 að sjálfgefnum túlk þannig að SQL Server 2017 geti séð /usr/bin/python þar sem hann býst við að sjá hann. Til að gera þetta þarftu að keyra eftirfarandi skipun:

sudo alternatives —config python

Þú verður beðinn um að velja Python útgáfuna þína, eftir það verður til táknrænn hlekkur sem mun halda áfram eftir að kerfið hefur verið uppfært.

Það eru þrjár mismunandi keyrslur til að vinna með 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: 

Hér þarftu að velja seinni valmöguleikann, eftir það verður til táknrænn hlekkur frá /usr/bin/python2 til /usr/bin/python.

Nú geturðu haldið áfram að stilla kerfið til að vinna með Microsoft SQL Server 2017 hugbúnaðargeymslunni með því að nota curl skipunina:

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

Næst ættirðu að hlaða niður SQL Server 2017 uppsetningarskránum með því að nota nýja niðurhalsaðgerðina í yum. Þú þarft að gera þetta á þann hátt að þú getir sett upp án þess að þurfa að leysa ósjálfstæði:

sudo yum download mssql-server

Nú skulum við setja upp þjóninn án þess að leysa ósjálfstæði með því að nota rpm skipunina:

sudo rpm -Uvh —nodeps mssql-server*rpm

Eftir þetta geturðu haldið áfram með venjulega SQL Server uppsetningu, eins og lýst er í Microsoft handbókinni "Quick Start: Installing SQL Server and Creating a Database in Red Hat" frá skrefi #3:

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

Eftir að uppsetningunni er lokið geturðu athugað útgáfu uppsetta SQL netþjónsins með því að nota skipunina:

# yum list —installed | grep mssql-server

Styður ílát

Með útgáfu SQL Server 2019 lofar uppsetningin að verða enn auðveldari þar sem búist er við að þessi útgáfa verði fáanleg á RHEL sem gámur. SQL Server 2019 er nú fáanlegur í beta. Til að prófa það í RHEL 8 Beta þarftu aðeins þrjú skref:

Fyrst skulum við búa til gagnagrunnsskrá þar sem öll SQL gögnin okkar verða geymd. Fyrir þetta dæmi munum við nota /var/mssql möppuna.

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

Nú þarftu að hlaða niður ílátinu með SQL 2019 Beta frá Microsoft Container Repository með skipuninni:

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

Að lokum þarftu að stilla SQL þjóninn. Í þessu tilviki munum við setja stjórnanda (SA) lykilorð fyrir gagnagrunn sem heitir sql1 sem keyrir á höfnum 1401 - 1433.

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

Frekari upplýsingar um podman og ílát í Red Hat Enterprise Linux 8 Beta má finna hér.

Virkar fyrir tvo

Þú getur prófað samsetningu RHEL 8 Beta og SQL Server 2017 annað hvort með hefðbundinni uppsetningu eða með því að setja upp gámaforrit. Hvort heldur sem er, þú hefur nú keyrt dæmi af SQL Server til umráða og þú getur byrjað að fylla gagnagrunninn þinn eða kannað verkfærin sem eru í boði í RHEL 8 Beta til að búa til forritastafla, gera sjálfvirkan stillingarferlið eða hámarka afköst.

Í byrjun maí, vertu viss um að hlusta á Bob Ward, yfirarkitekt í Microsoft Database Systems Group, tala á leiðtogafundinum Leiðtogafundur Red Hat 2019, þar sem við munum ræða uppsetningu á nútímalegum gagnavettvangi sem byggir á SQL Server 2019 og Red Hat Enterprise Linux 8 Beta.

Og þann 8. maí er von á opinberri útgáfu sem opnar fyrir notkun SQL Server í raunverulegum forritum.

Heimild: www.habr.com

Bæta við athugasemd