Workshop RHEL 8 Beta: Inštalácia Microsoft SQL Server

Microsoft SQL Server 2017 je k dispozícii na plné použitie na RHEL 7 od októbra 2017 a s RHEL 8 Beta Red Hat úzko spolupracoval s Microsoftom na zlepšení výkonu a poskytovaní podpory pre viac programovacích jazykov a aplikačných rámcov, čo vývojárom ponúka väčší dostupný výber. nástroje na prácu na ich ďalšej aplikácii.

Workshop RHEL 8 Beta: Inštalácia Microsoft SQL Server

Najlepší spôsob, ako pochopiť zmeny a ich vplyv na vašu prácu, je vyskúšať si ich, ale RHEL 8 je stále vo verzii beta a Microsoft SQL Server 2017 nie je podporovaný na použitie v živých aplikáciách. Čo robiť?

Ak si chcete vyskúšať SQL Server v beta verzii RHEL 8, tento príspevok vám pomôže s jeho spustením, ale nemali by ste ho používať v produkčnom prostredí, kým nebude k dispozícii verzia Red Hat Enterprise. Linux Verzia 8 nebude verejne dostupná a spoločnosť Microsoft neposkytne oficiálne podporovaný inštalačný balík.

Jedným z hlavných cieľov Red Hat Enterprise Linux je vytvoriť stajňu, homogénne prostredie pre spustenie aplikácií tretích stránAby sa to dosiahlo, RHEL implementuje kompatibilitu aplikácií na úrovni jednotlivých API a rozhraní jadra. Pri prechode na novú hlavnú verziu sa zvyčajne vyskytujú špecifické rozdiely v názvoch balíkov, nových verziách knižníc a nových nástrojoch, ktoré môžu spôsobiť problémy so spúšťaním existujúcich aplikácií vytvorených pre predchádzajúcu verziu. Dodávatelia softvéru sa môžu riadiť pokynmi Red Hat na vytváranie spustiteľných súborov pre Red Hat Enterprise. Linux 7, ktoré budú fungovať v Red Hat Enterprise Linux 8, ale práca s balíkmi je iná vec. Softvérový balík vytvorený pre Red Hat Enterprise Linux Verzia 7 nebude v Red Hat Enterprise podporovaná. Linux 8.

SQL Server 2017 na Red Hat Enterprise Linux Verzia 7 používa Python 2 a OpenSSL 1.0. Nasledujúce kroky vytvoria pracovné prostredie kompatibilné s týmito dvoma komponentmi, ktoré už boli migrované na novšie verzie v RHEL 8 Beta. Red Hat zámerne zahrnul staršie verzie, aby zachoval spätnú kompatibilitu.

sudo  yum install python2
sudo  yum install compat-openssl10

Teraz musíme pochopiť počiatočné nastavenia pythonu v tomto systéme. Red Hat Enterprise Linux 8 môže spúšťať python2 a python3 súčasne, ale v systéme štandardne nie je /usr/bin/python. Musíme nastaviť python2 ako predvolený interpret, aby SQL Server 2017 mohol vidieť /usr/bin/python tam, kde ho očakáva. Ak to chcete urobiť, musíte spustiť nasledujúci príkaz:

sudo alternatives —config python

Budete vyzvaní, aby ste vybrali svoju verziu Pythonu, po čom sa vytvorí symbolický odkaz, ktorý bude pretrvávať aj po aktualizácii systému.

Na prácu s pythonom existujú tri rôzne spustiteľné súbory:

 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: 

Tu je potrebné vybrať druhú možnosť, po ktorej sa vytvorí symbolický odkaz z /usr/bin/python2 na /usr/bin/python.

Teraz môžete pokračovať v konfigurácii systému na prácu so softvérovým úložiskom Microsoft SQL Server 2017 pomocou príkazu curl:

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

Ďalej by ste si mali stiahnuť inštalačné súbory SQL Server 2017 pomocou novej funkcie sťahovania v yum. Musíte to urobiť tak, aby ste mohli nainštalovať bez toho, aby ste museli riešiť závislosti:

sudo yum download mssql-server

Teraz nainštalujte server bez vyriešenia závislostí pomocou príkazu rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Potom môžete pokračovať v normálnej inštalácii SQL Servera, ako je popísané v príručke spoločnosti Microsoft „Rýchly štart: Inštalácia SQL Servera a vytvorenie databázy v Red Hat“ od kroku #3:

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

Po dokončení inštalácie môžete skontrolovať verziu nainštalovaného servera SQL pomocou príkazu:

# yum list —installed | grep mssql-server

Podporuje kontajnery

S vydaním SQL Server 2019 sa sľubuje, že inštalácia bude ešte jednoduchšia, pretože sa očakáva, že táto verzia bude dostupná na RHEL ako kontajner. SQL Server 2019 je teraz k dispozícii v beta verzii. Na vyskúšanie v RHEL 8 Beta potrebujete iba tri kroky:

Najprv si vytvoríme databázový adresár, kde budú uložené všetky naše SQL dáta. V tomto príklade použijeme adresár /var/mssql.

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

Teraz si musíte stiahnuť kontajner s SQL 2019 Beta z Microsoft Container Repository pomocou príkazu:

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

Nakoniec musíte nakonfigurovať server SQL. V tomto prípade nastavíme heslo správcu (SA) pre databázu s názvom sql1 spustenú na portoch 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

Získajte viac informácií o podmane a kontajneroch v Red Hat Enterprise Linux 8 Beta verziu nájdete tu.

Pracuje pre dvoch

Kombináciu RHEL 8 Beta a SQL Server 2017 môžete vyskúšať buď pomocou tradičnej inštalácie, alebo inštaláciou kontajnerovej aplikácie. Tak či onak, teraz máte k dispozícii spustenú inštanciu SQL Servera a môžete začať napĺňať svoju databázu alebo preskúmať nástroje dostupné v RHEL 8 Beta na vytvorenie zásobníka aplikácií, automatizáciu procesu konfigurácie alebo optimalizáciu výkonu.

Začiatkom mája si na summite určite vypočujte Boba Warda, senior architekta v skupine Microsoft Database Systems Group Summit Red Hat 2019, kde budeme diskutovať o nasadení modernej dátovej platformy založenej na SQL Serveri 2019 a Red Hat Enterprise Linux 8 Beta.

A 8. mája sa očakáva oficiálne vydanie, ktoré otvára používanie SQL Servera v reálnych aplikáciách.

Zdroj: hab.com

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster