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.
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,
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.
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.
Ja 8. toukokuuta odotetaan virallista julkaisua, joka avaa SQL Serverin käytön todellisissa sovelluksissa.
Lähde: will.com