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.
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,
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.
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.
Kaj la 8-an de majo estas atendita oficiala eldono, malfermante la uzon de SQL-Servilo en realaj aplikoj.
fonto: www.habr.com