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.
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,
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.
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.
Eta maiatzaren 8an, kaleratze ofiziala espero da, benetako aplikazioetan SQL Server-en erabilera irekiko duena.
Iturria: www.habr.com