RHEL 8 Beta Workshop: Microsoft SQL Serverin asennus

Microsoft SQL Server 2017 on ollut käytettävissä täysimääräisesti RHEL 7:ssä lokakuusta 2017 lähtien, ja RHEL 8 Betan kanssa Red Hat teki tiivistä yhteistyötä Microsoftin kanssa parantaakseen suorituskykyä ja tarjotakseen tukea useammille ohjelmointikielille ja sovelluskehyksille tarjoten kehittäjille enemmän valinnanvaraa. työkaluja seuraavan sovelluksen työskentelyyn.

RHEL 8 Beta Workshop: Microsoft SQL Serverin asennus

Paras tapa ymmärtää muutokset ja niiden vaikutus työhösi on kokeilla niitä, mutta RHEL 8 on vielä beta-vaiheessa, eikä Microsoft SQL Server 2017:ää tueta live-sovelluksissa. Mitä tehdä?

Jos haluat kokeilla SQL Serveriä RHEL 8 Betassa, tämä viesti auttaa sinua saamaan sen käyntiin, mutta sinun ei pitäisi käyttää sitä tuotantoympäristössä ennen kuin Red Hat Enterprise Linux 8 tulee yleisesti saataville ja Microsoft tekee virallisesti tuetun paketin käytettävissä asennuksiin.

Yksi Red Hat Enterprise Linuxin päätavoitteista on luoda vakaa, homogeeninen ympäristö kolmannen osapuolen sovellusten suorittamiseen. Tämän saavuttamiseksi RHEL toteuttaa sovellusten yhteensopivuuden yksittäisten API- ja ydinrajapintojen tasolla. Kun siirrymme uuteen pääjulkaisuun, pakettien nimissä, uusissa kirjastojen versioissa ja uusissa apuohjelmissa on yleensä erityisiä eroja, jotka voivat aiheuttaa vaikeuksia edellistä julkaisua varten rakennettujen sovellusten suorittamisessa. Ohjelmistotoimittajat voivat noudattaa Red Hatin ohjeita luodakseen Red Hat Enterprise Linux 7:ssä suoritettavia tiedostoja, jotka toimivat Red Hat Enterprise Linux 8:ssa, mutta pakettien kanssa työskentely on eri asia. Red Hat Enterprise Linux 7:lle luotua ohjelmistopakettia ei tueta Red Hat Enterprise Linux 8:ssa.

SQL Server 2017 Red Hat Enterprise Linux 7:ssä käyttää python2:ta ja OpenSSL 1.0:aa. Seuraavat vaiheet tarjoavat työympäristön, joka on yhteensopiva näiden kahden komponentin kanssa, jotka on jo siirretty uudempiin versioihin RHEL 8 Betassa. Red Hat sisällytti vanhemmat versiot nimenomaan taaksepäin yhteensopivuuden säilyttämiseksi.

sudo  yum install python2
sudo  yum install compat-openssl10

Nyt meidän on ymmärrettävä tämän järjestelmän alkuperäiset python-asetukset. Red Hat Enterprise Linux 8 voi ajaa python2:ta ja python3:a samanaikaisesti, mutta järjestelmässä ei ole oletuksena /usr/bin/python. Python2:sta on tehtävä oletustulkki, jotta SQL Server 2017 näkee /usr/bin/python-tiedoston siellä, missä se odottaa sen näkevänsä. Tätä varten sinun on suoritettava seuraava komento:

sudo alternatives —config python

Sinua pyydetään valitsemaan Python-versiosi, jonka jälkeen luodaan symbolinen linkki, joka säilyy järjestelmän päivityksen jälkeen.

Pythonin kanssa työskentelemiseen on kolme erilaista suoritettavaa tiedostoa:

 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: 

Täällä sinun on valittava toinen vaihtoehto, jonka jälkeen /usr/bin/python2:sta luodaan symbolinen linkki /usr/bin/python.

Nyt voit jatkaa järjestelmän määrittämistä toimimaan Microsoft SQL Server 2017 -ohjelmistovaraston kanssa curl-komennolla:

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

Seuraavaksi sinun tulee ladata SQL Server 2017 -asennustiedostot yumin uudella latausominaisuuden avulla. Sinun on tehtävä tämä siten, että voit asentaa ilman riippuvuuksien ratkaisemista:

sudo yum download mssql-server

Asennataan nyt palvelin ilman riippuvuuksien ratkaisemista rpm-komennolla:

sudo rpm -Uvh —nodeps mssql-server*rpm

Tämän jälkeen voit jatkaa normaalia SQL Server -asennusta Microsoftin oppaassa "Pikakäynnistys: SQL Serverin asentaminen ja tietokannan luominen Red Hatissa" kuvatulla tavalla vaiheesta 3:

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

Kun asennus on valmis, voit tarkistaa asennetun SQL-palvelimen version komennolla:

# yum list —installed | grep mssql-server

Tukee säiliöitä

SQL Server 2019:n julkaisun myötä asennus lupaa tulla entistä helpommaksi, koska tämän version odotetaan olevan saatavilla RHEL:ssä säilönä. SQL Server 2019 on nyt saatavilla betaversiona. Jotta voit kokeilla sitä RHEL 8 Betassa, tarvitset vain kolme vaihetta:

Ensin luodaan tietokantahakemisto, johon kaikki SQL-tietomme tallennetaan. Tässä esimerkissä käytämme /var/mssql-hakemistoa.

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

Nyt sinun on ladattava säilö, jossa on SQL 2019 Beta Microsoft Container Repositorysta komennolla:

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

Lopuksi sinun on määritettävä SQL-palvelin. Tässä tapauksessa asetamme järjestelmänvalvojan (SA) salasanan tietokannalle nimeltä sql1, joka toimii porteissa 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

Lisätietoja podmanista ja konteista Red Hat Enterprise Linux 8 Betassa löytyy täältä.

Toimii kahdelle

Voit kokeilla RHEL 8 Betan ja SQL Server 2017:n yhdistelmää joko käyttämällä perinteistä asennusta tai asentamalla säilösovelluksen. Joka tapauksessa sinulla on nyt käytössäsi käynnissä oleva SQL Server -esiintymä, ja voit aloittaa tietokannan täyttämisen tai tutustua RHEL 8 Betan työkaluihin luodaksesi sovelluspinon, automatisoidaksesi määritysprosessin tai optimoidaksesi suorituskyvyn.

Muista kuunnella toukokuun alussa Microsoft Database Systems Groupin vanhempi arkkitehti Bob Ward huippukokouksessa. Red Hat Summit 2019, jossa keskustelemme SQL Server 2019:ään ja Red Hat Enterprise Linux 8 Betaan perustuvan nykyaikaisen tietoalustan käyttöönotosta.

Ja 8. toukokuuta odotetaan virallista julkaisua, joka avaa SQL Serverin käytön todellisissa sovelluksissa.

Lähde: will.com

Lisää kommentti