Atelye RHEL 8 Beta: Enstale Microsoft SQL sèvè

Microsoft SQL Server 2017 te disponib pou itilize konplè sou RHEL 7 depi Oktòb 2017, ak ak RHEL 8 Beta, Red Hat te travay kole kole ak Microsoft pou amelyore pèfòmans ak bay sipò pou plis langaj pwogramasyon ak kad aplikasyon, ofri devlopè plis chwa disponib. zouti pou travay sou pwochen aplikasyon yo.

Atelye RHEL 8 Beta: Enstale Microsoft SQL sèvè

Pi bon fason pou konprann chanjman yo ak ki jan yo gen enpak sou travay ou se eseye yo, men RHEL 8 toujou nan beta ak Microsoft SQL Server 2017 pa sipòte pou itilize nan aplikasyon viv. Kisa pou fe?

Si ou vle eseye SQL sèvè sou RHEL 8 Beta, pòs sa a pral ede w jwenn li ak fonksyone, men ou pa ta dwe itilize li nan yon anviwònman pwodiksyon jiskaske Red Hat Enterprise Linux 8 vin disponib jeneralman ak Microsoft fè pake ofisyèlman li yo sipòte. disponib pou enstalasyon yo.

Youn nan objektif prensipal Red Hat Enterprise Linux se kreye yon stab, anviwònman omojèn pou kouri aplikasyon pou twazyèm pati. Pou reyalize sa, RHEL aplike konpatibilite aplikasyon nan nivo API endividyèl ak koòdone nwayo. Lè nou deplase nan yon nouvo lage pi gwo, anjeneral gen diferans espesyal nan non yo nan pakè, nouvo vèsyon bibliyotèk ak nouvo sèvis piblik ki ka lakòz difikilte nan kouri aplikasyon ki egziste deja ki te bati pou lage anvan an. Founisè lojisyèl yo ka swiv direktiv Red Hat yo pou kreye ègzèkutabl nan Red Hat Enterprise Linux 7 ki pral kouri nan Red Hat Enterprise Linux 8, men travay ak pakè se yon bagay diferan. Yon pake lojisyèl ki te kreye pou Red Hat Enterprise Linux 7 p ap sipòte sou Red Hat Enterprise Linux 8.

SQL Server 2017 sou Red Hat Enterprise Linux 7 itilize python2 ak OpenSSL 1.0. Etap sa yo pral bay yon anviwònman k ap travay ki konpatib ak de eleman sa yo, ki te deja imigre nan vèsyon ki pi resan nan RHEL 8 Beta. Red Hat te fè enklizyon ansyen vèsyon yo espesyalman pou kenbe konpatibilite bak.

sudo  yum install python2
sudo  yum install compat-openssl10

Koulye a, nou bezwen konprann premye paramèt python yo sou sistèm sa a. Red Hat Enterprise Linux 8 ka kouri python2 ak python3 ansanm, men pa gen /usr/bin/python sou sistèm nan pa default. Nou bezwen fè python2 entèprèt default pou SQL Server 2017 ka wè /usr/bin/python kote li espere wè li. Pou fè sa, ou bezwen kouri lòd sa a:

sudo alternatives —config python

Ou pral mande w chwazi vèsyon Python ou a, apre sa yo pral kreye yon lyen senbolik ki pral pèsiste apre yo fin mete ajou sistèm nan.

Gen twa ègzèkutabl diferan pou travay ak 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: 

Isit la ou bezwen chwazi dezyèm opsyon an, apre sa yo pral kreye yon lyen senbolik soti nan /usr/bin/python2 nan /usr/bin/python.

Koulye a, ou ka kontinye konfigirasyon sistèm lan pou travay avèk Microsoft SQL Server 2017 depo lojisyèl lè l sèvi avèk kòmand boukl la:

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

Apre sa, ou ta dwe telechaje dosye enstalasyon SQL Server 2017 yo lè l sèvi avèk nouvo karakteristik telechaje nan yum. Ou bezwen fè sa nan yon fason ke ou ka enstale san yo pa bezwen rezoud depandans:

sudo yum download mssql-server

Koulye a, kite a enstale sèvè a san yo pa rezoud depandans lè l sèvi avèk lòd la rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Apre sa, ou ka kontinye ak enstalasyon nòmal SQL sèvè a, jan sa dekri nan gid Microsoft "Quick Start: Enstale SQL sèvè ak kreye yon baz done nan Red Hat" soti nan etap #3:

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

Apre enstalasyon an fini, ou ka tcheke vèsyon sèvè SQL enstale a lè l sèvi avèk kòmandman an:

# yum list —installed | grep mssql-server

Sipòte veso yo

Avèk lage SQL Server 2019, enstalasyon pwomèt vin pi fasil menm jan vèsyon sa a espere disponib sou RHEL kòm yon veso. SQL Server 2019 disponib kounye a nan beta. Pou eseye li nan RHEL 8 Beta, ou sèlman bezwen twa etap:

Premyèman, ann kreye yon anyè baz done kote tout done SQL nou yo pral estoke. Pou egzanp sa a nou pral itilize anyè /var/mssql.

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

Koulye a, ou bezwen telechaje veso a ak SQL 2019 Beta soti nan Microsoft Container Repository ak kòmandman an:

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

Finalman, ou bezwen konfigirasyon sèvè SQL la. Nan ka sa a, nou pral mete yon modpas administratè (SA) pou yon baz done ki rele sql1 kouri sou pò 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

Ou ka jwenn plis enfòmasyon sou podman ak resipyan nan Red Hat Enterprise Linux 8 Beta isit la.

Travay pou de

Ou ka eseye konbinezon RHEL 8 Beta ak SQL Server 2017 swa lè l sèvi avèk yon enstalasyon tradisyonèl oswa lè w enstale yon aplikasyon veso. Nenpòt fason, kounye a ou gen yon egzanp SQL sèvè a jete, epi ou ka kòmanse peple baz done ou oswa eksplore zouti ki disponib nan RHEL 8 Beta pou kreye yon pil aplikasyon, otomatize pwosesis konfigirasyon an, oswa optimize pèfòmans.

Nan kòmansman mwa me, asire w ke w koute Bob Ward, achitèk ansyen nan Microsoft Database Systems Group, pale nan somè a. Somè Red Hat 2019, kote nou pral diskite sou deplwaye yon platfòm done modèn ki baze sou SQL Server 2019 ak Red Hat Enterprise Linux 8 Beta.

Ak 8 me, yo espere yon lage ofisyèl, ouvèti itilizasyon SQL sèvè nan aplikasyon reyèl.

Sous: www.habr.com

Add nouvo kòmantè