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.
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ý,
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.
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
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