RHEL 8 Beta Laborrenkontiĝo: Instalado de Microsoft SQL-Servilo

Microsoft SQL Server 2017 estas disponebla por plena uzo en RHEL 7 ekde oktobro 2017, kaj kun RHEL 8 Beta, Red Hat kunlaboris proksime kun Microsoft por plibonigi rendimenton kaj provizi subtenon por pli da programlingvoj kaj aplikaj kadroj, ofertante al programistoj pli da elekto disponebla. iloj por labori pri ilia sekva aplikaĵo.

RHEL 8 Beta Laborrenkontiĝo: Instalado de Microsoft SQL-Servilo

La plej bona maniero kompreni la ŝanĝojn kaj kiel ili efikas vian laboron estas provi ilin, sed RHEL 8 ankoraŭ estas en beta kaj Microsoft SQL Server 2017 ne estas subtenata por uzo en vivaj aplikoj. Kion fari?

Se vi volas provi SQL-Servilon sur RHEL 8 Beta, ĉi tiu afiŝo helpos vin ekfunkciigi ĝin, sed vi ne uzu ĝin en produktadmedio ĝis Red Hat Enterprise Linux 8 estos ĝenerale disponebla kaj Mikrosofto faros sian oficiale subtenan pakaĵon. disponebla por instalaĵoj.

Unu el la ĉefaj celoj de Red Hat Enterprise Linux estas krei stalon, homogena medio por ruli triapartajn aplikojn. Por atingi tion, RHEL efektivigas aplikaĵkongruon je la nivelo de individuaj APIoj kaj kernaj interfacoj. Kiam ni moviĝas al nova grava eldono, kutime estas specialaj diferencoj en la nomoj de pakaĵoj, novaj versioj de bibliotekoj kaj novaj iloj, kiuj povas kaŭzi malfacilaĵojn pri rulado de ekzistantaj aplikaĵoj konstruitaj por la antaŭa eldono. Softvarvendistoj povas sekvi la gvidliniojn de Red Hat por krei ruleblajn en Red Hat Enterprise Linux 7, kiuj funkcios en Red Hat Enterprise Linux 8, sed labori kun pakaĵoj estas malsama afero. Programaro kreita por Red Hat Enterprise Linux 7 ne estos subtenata en Red Hat Enterprise Linux 8.

SQL Server 2017 sur Red Hat Enterprise Linux 7 uzas python2 kaj OpenSSL 1.0. La sekvaj paŝoj provizos labormedion kongruan kun ĉi tiuj du komponantoj, kiuj jam estis migritaj al pli lastatempaj versioj en RHEL 8 Beta. La inkludo de pli malnovaj versioj estis farita fare de Red Hat specife por konservi malantaŭan kongruecon.

sudo  yum install python2
sudo  yum install compat-openssl10

Nun ni devas kompreni la komencajn python-agordojn en ĉi tiu sistemo. Red Hat Enterprise Linux 8 povas ruli python2 kaj python3 samtempe, sed ne ekzistas /usr/bin/python en la sistemo defaŭlte. Ni devas fari python2 la defaŭlta interpretisto por ke SQL Server 2017 povu vidi /usr/bin/python kie ĝi atendas vidi ĝin. Por fari tion, vi devas ruli la sekvan komandon:

sudo alternatives —config python

Oni petos vin elekti vian Python-version, post kio estos kreita simbola ligilo, kiu daŭros post la ĝisdatigo de la sistemo.

Estas tri malsamaj ruligeblaj por labori kun 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: 

Ĉi tie vi devas elekti la duan opcion, post kiu simbola ligilo estos kreita de /usr/bin/python2 al /usr/bin/python.

Nun vi povas daŭrigi agordi la sistemon por labori kun la programara deponejo de Microsoft SQL Server 2017 uzante la buklan komandon:

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

Poste, vi devus elŝuti la instalajn dosierojn de SQL Server 2017 uzante la novan elŝutan funkcion en yum. Vi devas fari tion tiel, ke vi povas instali sen devi solvi dependecojn:

sudo yum download mssql-server

Nun ni instalu la servilon sen solvi dependecojn per la komando rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Post ĉi tio, vi povas daŭrigi kun la normala instalado de SQL-Servilo, kiel priskribite en la Microsoft-gvidilo "Rapida Komenco: Instalado de SQL-Servilo kaj Kreado de Datumaro en Red Hat" de la paŝo #3:

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

Post kiam la instalado finiĝos, vi povas kontroli la version de la instalita SQL-servilo uzante la komandon:

# yum list —installed | grep mssql-server

Subtenas ujojn

Kun la ĵeto de SQL Server 2019, instalado promesas iĝi eĉ pli facila ĉar ĉi tiu versio estas atendita esti havebla sur RHEL kiel ujo. SQL Server 2019 nun haveblas en beta. Por provi ĝin en RHEL 8 Beta, vi bezonas nur tri paŝojn:

Unue, ni kreu datumbazan dosierujon, kie ĉiuj niaj SQL-datumoj estos konservitaj. Por ĉi tiu ekzemplo ni uzos la dosierujon /var/mssql.

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

Nun vi devas elŝuti la ujon kun SQL 2019 Beta el la Microsoft Container Repository per la komando:

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

Fine, vi devas agordi la SQL-servilon. En ĉi tiu kazo, ni starigos pasvorton de administranto (SA) por datumbazo nomita sql1 funkcianta en havenoj 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

Pliaj informoj pri podman kaj ujoj en Red Hat Enterprise Linux 8 Beta troveblas ĉi tie.

Laboras por du

Vi povas provi la kombinaĵon de RHEL 8 Beta kaj SQL Server 2017 aŭ uzante tradician instaladon aŭ instalante ujan aplikaĵon. Kiel ajn, vi nun havas funkciantan ekzemplon de SQL-Servilo je via dispono, kaj vi povas komenci plenigi vian datumbazon aŭ esplori la disponeblajn ilojn en RHEL 8 Beta por krei aplikaĵon, aŭtomatigi la agordan procezon aŭ optimumigi agadon.

Komence de majo, nepre aŭskultu Bob Ward, altranga arkitekto en la Microsoft Database Systems Group, paroli ĉe la pintkunveno. Pintkunveno de Ruĝa Ĉapelo 2019, kie ni diskutos pri deplojo de moderna datuma platformo bazita sur SQL Server 2019 kaj Red Hat Enterprise Linux 8 Beta.

Kaj la 8-an de majo estas atendita oficiala eldono, malfermante la uzon de SQL-Servilo en realaj aplikoj.

fonto: www.habr.com

Aldoni komenton