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 na RHEL 8 Beta, tento príspevok vám pomôže spustiť ho, ale nemali by ste ho používať v produkčnom prostredí, kým nebude Red Hat Enterprise Linux 8 všeobecne dostupný a Microsoft nevydá svoj oficiálne podporovaný balík. k dispozícii pre inštalácie.

Jedným z hlavných cieľov Red Hat Enterprise Linux je vytvoriť stabilný, homogénne prostredie pre spustenie aplikácií tretích strán. Na dosiahnutie tohto cieľa RHEL implementuje kompatibilitu aplikácií na úrovni jednotlivých API a rozhraní jadra. Keď prejdeme na nové hlavné vydanie, zvyčajne existujú špeciálne rozdiely v názvoch balíkov, nových verziách knižníc a nových pomôcok, ktoré môžu spôsobiť ťažkosti pri spúšťaní existujúcich aplikácií vytvorených pre predchádzajúce vydanie. Dodávatelia softvéru môžu postupovať podľa pokynov spoločnosti Red Hat pri vytváraní spustiteľných súborov v systéme Red Hat Enterprise Linux 7, ktoré pobežia v systéme Red Hat Enterprise Linux 8, ale práca s balíkmi je iná záležitosť. Softvérový balík vytvorený pre Red Hat Enterprise Linux 7 nebude podporovaný na Red Hat Enterprise Linux 8.

SQL Server 2017 na Red Hat Enterprise Linux 7 používa python2 a OpenSSL 1.0. Nasledujúce kroky poskytnú pracovné prostredie, ktoré je kompatibilné s týmito dvoma komponentmi, ktoré už boli migrované na novšie verzie v RHEL 8 Beta. Zahrnutie starších verzií vykonal Red Hat špeciálne kvôli zachovaniu spätnej kompatibility.

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 dokáže súčasne spustiť python2 a python3, 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

Viac informácií o podmanoch a kontajneroch v Red Hat Enterprise Linux 8 Beta 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 Server 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

Pridať komentár