RHEL 8 Beta Workshop: Pag-instalar sa Microsoft SQL Server

Ang Microsoft SQL Server 2017 anaa na alang sa bug-os nga paggamit sa RHEL 7 sukad Oktubre 2017, ug uban sa RHEL 8 Beta, ang Red Hat nagtrabaho pag-ayo sa Microsoft aron sa pagpalambo sa performance ug paghatag og suporta alang sa dugang nga mga programming language ug application frameworks, nga nagtanyag sa mga developers nga mas daghang kapilian nga magamit. mga himan aron magtrabaho sa ilang sunod nga aplikasyon.

RHEL 8 Beta Workshop: Pag-instalar sa Microsoft SQL Server

Ang labing kaayo nga paagi aron masabtan ang mga pagbag-o ug kung giunsa ang epekto niini sa imong trabaho mao ang pagsulay niini, apan ang RHEL 8 naa pa sa beta ug ang Microsoft SQL Server 2017 dili suportado para magamit sa mga live nga aplikasyon. Unsay buhaton?

Kung gusto nimo sulayan ang SQL Server sa RHEL 8 Beta, kini nga post makatabang kanimo nga mapadayon kini ug makadagan, apan dili nimo kinahanglan gamiton kini sa usa ka palibot sa produksiyon hangtod ang Red Hat Enterprise Linux 8 mahimong magamit sa kadaghanan ug gihimo sa Microsoft ang opisyal nga suportado nga pakete. magamit alang sa mga instalasyon.

Usa sa mga nag-unang tumong sa Red Hat Enterprise Linux mao ang paghimo sa usa ka stable, homogenous nga palibot alang sa pagpadagan sa mga aplikasyon sa ikatulo nga partido. Aron makab-ot kini, ang RHEL nagpatuman sa pagkaangay sa aplikasyon sa lebel sa indibidwal nga mga API ug mga interface sa kernel. Sa diha nga kita mobalhin ngadto sa usa ka bag-o nga mayor nga pagpagawas, adunay kasagaran nga espesyal nga mga kalainan sa mga ngalan sa mga pakete, bag-ong mga bersyon sa mga librarya ug bag-ong mga utilities nga mahimong hinungdan sa mga kalisdanan sa pagpadagan sa kasamtangan nga mga aplikasyon nga gitukod alang sa miaging release. Mahimong sundon sa mga tigbaligya sa software ang mga panudlo sa Red Hat aron makahimo mga executable sa Red Hat Enterprise Linux 7 nga modagan sa Red Hat Enterprise Linux 8, apan ang pagtrabaho kauban ang mga pakete lahi nga butang. Ang software package nga gihimo para sa Red Hat Enterprise Linux 7 dili suportahan sa Red Hat Enterprise Linux 8.

Ang SQL Server 2017 sa Red Hat Enterprise Linux 7 naggamit sa python2 ug OpenSSL 1.0. Ang mosunud nga mga lakang maghatag usa ka palibot sa pagtrabaho nga nahiuyon sa kini nga duha nga mga sangkap, nga nabalhin na sa labi ka bag-o nga mga bersyon sa RHEL 8 Beta. Ang paglakip sa mga daan nga bersyon gihimo sa Red Hat nga espesipiko aron mapadayon ang atrasado nga pagkaangay.

sudo  yum install python2
sudo  yum install compat-openssl10

Karon kinahanglan namong masabtan ang inisyal nga mga setting sa python niini nga sistema. Ang Red Hat Enterprise Linux 8 makadagan sa python2 ug python3 nga dungan, apan walay /usr/bin/python sa sistema pinaagi sa default. Kinahanglan natong himoon ang python2 nga default interpreter aron ang SQL Server 2017 makakita sa /usr/bin/python diin kini nagpaabot nga makita kini. Aron mahimo kini kinahanglan nimo nga ipadagan ang mosunud nga mando:

sudo alternatives β€”config python

Maaghat ka sa pagpili sa imong bersyon sa Python, pagkahuman usa ka simbolo nga link ang himuon nga magpadayon pagkahuman ma-update ang sistema.

Adunay tulo ka lainlaing mga executable alang sa pagtrabaho kauban ang 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: 

Dinhi kinahanglan nimo nga pilion ang ikaduha nga kapilian, pagkahuman usa ka simbolo nga link ang himuon gikan sa /usr/bin/python2 hangtod sa /usr/bin/python.

Karon mahimo nimong ipadayon ang pag-configure sa sistema aron magtrabaho kauban ang Microsoft SQL Server 2017 software repository gamit ang curl command:

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

Sunod, kinahanglan nimo nga i-download ang mga file sa pag-install sa SQL Server 2017 gamit ang bag-ong bahin sa pag-download sa yum. Kinahanglan nimong buhaton kini sa paagi nga mahimo nimong i-install nga dili kinahanglan nga masulbad ang mga dependency:

sudo yum download mssql-server

Karon atong i-install ang server nga dili masulbad ang mga dependency gamit ang rpm command:

sudo rpm -Uvh β€”nodeps mssql-server*rpm

Pagkahuman niini, mahimo nimong ipadayon ang normal nga pag-install sa SQL Server, ingon nga gihulagway sa giya sa Microsoft nga "Dali nga Pagsugod: Pag-install sa SQL Server ug Paghimo usa ka Database sa Red Hat" gikan sa lakang #3:

3. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ mssql-conf setup ΠΈ слСдуйтС подсказкам для установки пароля систСмного администратора (SA) ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° вашСй вСрсии.
sudo /opt/mssql/bin/mssql-conf setup 

Pagkahuman sa pag-install, mahimo nimong susihon ang bersyon sa na-install nga SQL server gamit ang mando:

# yum list β€”installed | grep mssql-server

Nagsuporta sa mga sudlanan

Sa pagpagawas sa SQL Server 2019, ang pag-install nagsaad nga mahimong labi ka dali tungod kay kini nga bersyon gilauman nga magamit sa RHEL ingon usa ka sudlanan. Ang SQL Server 2019 anaa na karon sa beta. Aron sulayan kini sa RHEL 8 Beta, kinahanglan nimo ang tulo ka mga lakang:

Una, maghimo kita og database directory diin ang tanan natong SQL data itago. Alang niini nga pananglitan atong gamiton ang /var/mssql nga direktoryo.

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

Karon kinahanglan nimo nga i-download ang sudlanan nga adunay SQL 2019 Beta gikan sa Microsoft Container Repository nga adunay mando:

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

Sa katapusan, kinahanglan nimo nga i-configure ang SQL server. Sa kini nga kaso, magbutang kami usa ka password sa administrator (SA) alang sa usa ka database nga gitawag sql1 nga nagdagan sa mga pantalan 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

Dugang nga impormasyon bahin sa podman ug mga sudlanan sa Red Hat Enterprise Linux 8 Beta makita dinhi.

Nagtrabaho alang sa duha

Mahimo nimong sulayan ang kombinasyon sa RHEL 8 Beta ug SQL Server 2017 gamit ang tradisyonal nga pag-install o pinaagi sa pag-install sa aplikasyon sa sulud. Sa bisan unsang paagi, ikaw karon adunay usa ka running instance sa SQL Server nga imong magamit, ug mahimo nimong sugdan ang pagpopulate sa imong database o pagsuhid sa mga himan nga anaa sa RHEL 8 Beta aron makahimo og application stack, automate ang proseso sa pag-configure, o ma-optimize ang performance.

Sa sayong bahin sa Mayo, siguroha nga maminaw kang Bob Ward, senior nga arkitekto sa Microsoft Database Systems Group, namulong sa summit Summit sa Red Hat 2019, diin atong hisgotan ang pagdeploy ug modernong data platform base sa SQL Server 2019 ug Red Hat Enterprise Linux 8 Beta.

Ug sa Mayo 8, usa ka opisyal nga pagpagawas ang gilauman, nga nagbukas sa paggamit sa SQL Server sa tinuod nga mga aplikasyon.

Source: www.habr.com

Idugang sa usa ka comment