RHEL 8 Beta tailerra: Microsoft SQL Server instalatzea

Microsoft SQL Server 2017 erabilgarri dago RHEL 7-n 2017ko urriaz geroztik guztiz erabiltzeko, eta RHEL 8 Beta-rekin, Red Hat-ek Microsoftekin lankidetza estua egin zuen errendimendua hobetzeko eta programazio-lengoaia eta aplikazio-esparru gehiagorako laguntza emateko, garatzaileei aukera gehiago eskainiz. hurrengo aplikazioan lan egiteko tresnak.

RHEL 8 Beta tailerra: Microsoft SQL Server instalatzea

Aldaketak eta zure lanean nola eragiten duten ulertzeko modurik onena probatzea da, baina RHEL 8 beta-n dago oraindik eta Microsoft SQL Server 2017 ez da zuzeneko aplikazioetan erabiltzeko onartzen. Zer egin?

SQL Server RHEL 8 Beta-n probatu nahi baduzu, argitalpen honek martxan jartzen lagunduko dizu, baina ez zenuke produkzio-ingurunean erabili behar Red Hat Enterprise Linux 8 orokorrean eskuragarri egon arte eta Microsoft-ek ofizialki onartzen duen paketea egin arte. instalazioetarako eskuragarri.

Red Hat Enterprise Linux-en helburu nagusietako bat egonkor bat sortzea da, hirugarrenen aplikazioak exekutatzeko ingurune homogeneoa. Hori lortzeko, RHEL-ek aplikazioen bateragarritasuna ezartzen du API indibidualen eta nukleoen interfazeen mailan. Bertsio nagusi berri batera pasatzen garenean, normalean desberdintasun bereziak egon ohi dira paketeen izenetan, liburutegien bertsio berrietan eta erabilgarritasun berrietan, aurreko bertsiorako eraikitako lehendik dauden aplikazioak exekutatzeko zailtasunak sor ditzaketenak. Software-saltzaileek Red Hat-en jarraibideak jarraitu ditzakete Red Hat Enterprise Linux 7-n exekutagarriak sortzeko Red Hat Enterprise Linux 8-n exekutatu ahal izateko, baina paketeekin lan egitea beste kontu bat da. Red Hat Enterprise Linux 7-rako sortutako software pakete bat ez da Red Hat Enterprise Linux 8-n onartuko.

SQL Server 2017 Red Hat Enterprise Linux 7-n python2 eta OpenSSL 1.0 erabiltzen ditu. Hurrengo urratsek bi osagai hauekin bateragarria den lan-ingurune bat eskainiko dute, dagoeneko RHEL 8 Beta-n bertsio berriagoetara migratu direnak. Bertsio zaharragoak sartzea Red Hat-ek egin zuen bereziki atzerako bateragarritasuna mantentzeko.

sudo  yum install python2
sudo  yum install compat-openssl10

Orain sistema honen hasierako python ezarpenak ulertu behar ditugu. Red Hat Enterprise Linux 8-k python2 eta python3 aldi berean exekutatu ditzake, baina sisteman ez dago /usr/bin/python lehenespenez. Python2 interprete lehenetsia bihurtu behar dugu SQL Server 2017-k /usr/bin/python ikustea espero duen lekuan ikus dezan. Horretarako komando hau exekutatu behar duzu:

sudo alternatives β€”config python

Zure Python bertsioa hautatzeko eskatuko zaizu, eta ondoren sistema eguneratu ondoren mantenduko den esteka sinboliko bat sortuko da.

Python-ekin lan egiteko hiru exekutagarri desberdin daude:

 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: 

Hemen bigarren aukera hautatu behar duzu, eta ondoren /usr/bin/python2-tik /usr/bin/python-era esteka sinbolikoa sortuko da.

Orain sistema konfiguratzen jarraitu dezakezu Microsoft SQL Server 2017 software biltegiarekin lan egiteko curl komandoa erabiliz:

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

Ondoren, SQL Server 2017 instalazio-fitxategiak deskargatu behar dituzu yum-en deskarga eginbide berria erabiliz. Hau egin behar duzu menpekotasunak konpondu beharrik gabe instalatu ahal izateko:

sudo yum download mssql-server

Orain instala dezagun zerbitzaria rpm komandoa erabiliz menpekotasunak konpondu gabe:

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

Honen ondoren, SQL Server instalazio arruntarekin jarraitu dezakezu, Microsoft gidan deskribatzen den bezala "Hasiera azkarra: SQL Server instalatu eta Red Hat-en datu-base bat sortzea" #3 urratsetik:

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

Instalazioa amaitu ondoren, instalatutako SQL zerbitzariaren bertsioa egiaztatu dezakezu komandoa erabiliz:

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

Ontziak onartzen ditu

SQL Server 2019 askatzearekin batera, instalazioa are errazagoa izango dela ziurtatzen du bertsio hau RHEL-en edukiontzi gisa eskuragarri egongo dela espero baita. SQL Server 2019 beta-n dago eskuragarri. RHEL 8 Beta-n probatzeko, hiru urrats besterik ez dituzu behar:

Lehenik eta behin, sor dezagun datu-baseen direktorio bat non gure SQL datu guztiak gordeko diren. Adibide honetarako /var/mssql direktorioa erabiliko dugu.

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

Orain deskargatu behar duzu edukiontzia SQL 2019 Beta-rekin Microsoft Container Repository-tik komandoarekin:

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

Azkenik, SQL zerbitzaria konfiguratu behar duzu. Kasu honetan, administratzaile (SA) pasahitz bat ezarriko dugu 1 - 1401 portuetan exekutatzen den sql1433 izeneko datu-base baterako.

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-n podman eta edukiontziei buruzko informazio gehiago hemen aurki daiteke.

Birentzat dabil

RHEL 8 Beta eta SQL Server 2017 konbinazioa probatu dezakezu ohiko instalazio bat erabiliz edo edukiontzi aplikazio bat instalatuz. Edozein modutan, orain SQL Server-en instantzia bat duzu zure eskura, eta zure datu-basea betetzen has zaitezke edo RHEL 8 Beta-n dauden tresnak arakatu aplikazio pila bat sortzeko, konfigurazio-prozesua automatizatzeko edo errendimendua optimizatzeko.

Maiatzaren hasieran, ziurtatu Bob Ward, Microsoft Database Systems Group-eko arkitekto seniorra, gailurrean hitz egiten duela. Red Hat Summit 2019, non SQL Server 2019 eta Red Hat Enterprise Linux 8 Beta-n oinarritutako datu-plataforma moderno bat zabaltzeaz eztabaidatuko dugu.

Eta maiatzaren 8an, kaleratze ofiziala espero da, benetako aplikazioetan SQL Server-en erabilera irekiko duena.

Iturria: www.habr.com

Gehitu iruzkin berria