Microsoft SQL Server 2017 is sedert Oktober 7 beskikbaar vir volle gebruik op RHEL 2017, en met RHEL 8 Beta het Red Hat nou saam met Microsoft gewerk om werkverrigting te verbeter en ondersteuning te bied vir meer programmeertale en toepassingsraamwerke, wat ontwikkelaars meer keuse bied gereedskap om aan hul volgende toepassing te werk.
Die beste manier om die veranderinge te verstaan ββen hoe dit jou werk beΓ―nvloed, is om dit uit te probeer, maar RHEL 8 is steeds in beta en Microsoft SQL Server 2017 word nie ondersteun vir gebruik in lewendige toepassings nie. Wat om te doen?
As jy SQL Server op RHEL 8 Beta wil probeer, sal hierdie pos jou help om dit aan die gang te kry, maar jy moet dit nie in 'n produksie-omgewing gebruik totdat Red Hat Enterprise Linux 8 algemeen beskikbaar is en Microsoft sy amptelik ondersteunde pakket maak nie beskikbaar vir installasies.
Een van die hoofdoelwitte van Red Hat Enterprise Linux is om 'n stal,
SQL Server 2017 op Red Hat Enterprise Linux 7 gebruik python2 en OpenSSL 1.0. Die volgende stappe sal 'n werksomgewing verskaf wat versoenbaar is met hierdie twee komponente, wat reeds na meer onlangse weergawes in RHEL 8 Beta gemigreer is. Die insluiting van ouer weergawes is spesifiek deur Red Hat gedoen om terugwaartse verenigbaarheid te handhaaf.
sudo yum install python2
sudo yum install compat-openssl10
Nou moet ons die aanvanklike luislang-instellings op hierdie stelsel verstaan.
sudo alternatives βconfig python
U sal gevra word om u Python-weergawe te kies, waarna 'n simboliese skakel geskep sal word wat sal voortduur nadat die stelsel opgedateer is.
Daar is drie verskillende uitvoerbare programme om met python te werk:
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:
Hier moet jy die tweede opsie kies, waarna 'n simboliese skakel geskep sal word vanaf /usr/bin/python2 na /usr/bin/python.
Nou kan jy voortgaan om die stelsel op te stel om met die Microsoft SQL Server 2017-sagtewarebewaarplek te werk deur die krul-opdrag te gebruik:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Vervolgens moet u die SQL Server 2017-installasielΓͺers aflaai met die nuwe aflaaifunksie in yum. U moet dit op so 'n manier doen dat u kan installeer sonder om afhanklikhede op te los:
sudo yum download mssql-server
Kom ons installeer nou die bediener sonder om afhanklikhede op te los deur die rpm-opdrag te gebruik:
sudo rpm -Uvh βnodeps mssql-server*rpm
Hierna kan jy voortgaan met die normale SQL Server-installasie, soos beskryf in die Microsoft-gids "Quick Start: Installing SQL Server and Creating a Database in Red Hat" vanaf stap #3:
3. ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ mssql-conf setup ΠΈ ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°ΠΌ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΡΠΎΠ»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° (SA) ΠΈ Π²ΡΠ±ΠΎΡΠ° Π²Π°ΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ.
sudo /opt/mssql/bin/mssql-conf setup
Nadat die installasie voltooi is, kan u die weergawe van die geΓ―nstalleerde SQL-bediener nagaan deur die opdrag te gebruik:
# yum list βinstalled | grep mssql-server
Ondersteun houers
Met die vrystelling van SQL Server 2019, beloof installasie om nog makliker te word, aangesien hierdie weergawe na verwagting as 'n houer op RHEL beskikbaar sal wees. SQL Server 2019 is nou beskikbaar in beta. Om dit in RHEL 8 Beta te probeer, het jy net drie stappe nodig:
Kom ons skep eers 'n databasisgids waar al ons SQL-data gestoor sal word. Vir hierdie voorbeeld sal ons die /var/mssql gids gebruik.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Nou moet jy die houer met SQL 2019 Beta van die Microsoft Container Repository aflaai met die opdrag:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Uiteindelik moet u die SQL-bediener opstel. In hierdie geval sal ons 'n administrateur (SA) wagwoord stel vir 'n databasis genaamd sql1 wat op poorte 1401 - 1433 loop.
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
Meer inligting oor podman en houers in Red Hat Enterprise Linux 8 Beta kan hier gevind word.
Werk vir twee
U kan die kombinasie van RHEL 8 Beta en SQL Server 2017 probeer, hetsy deur 'n tradisionele installasie te gebruik of deur 'n houertoepassing te installeer. Hoe dit ook al sy, jy het nou 'n lopende instansie van SQL Server tot jou beskikking, en jy kan jou databasis begin vul of die gereedskap wat beskikbaar is in RHEL 8 Beta verken om 'n toepassingstapel te skep, die konfigurasieproses te outomatiseer of werkverrigting te optimaliseer.
Luister vroeg in Mei na Bob Ward, senior argitek in die Microsoft Database Systems Group, praat by die beraad
En op 8 Mei word 'n amptelike vrystelling verwag, wat die gebruik van SQL Server in regte toepassings oopmaak.
Bron: will.com