Workshop RHEL 8 Beta: Instalace Microsoft SQL Server

Microsoft SQL Server 2017 je k dispozici pro plné použití na RHEL 7 od října 2017 a s RHEL 8 Beta společnost Red Hat úzce spolupracovala s Microsoftem na zlepšení výkonu a poskytování podpory pro více programovacích jazyků a aplikačních rámců, což vývojářům nabízí více dostupných možností. nástroje pro práci na jejich další aplikaci.

Workshop RHEL 8 Beta: Instalace Microsoft SQL Server

Nejlepší způsob, jak pochopit změny a jejich dopad na vaši práci, je vyzkoušet si je, ale RHEL 8 je stále ve verzi beta a Microsoft SQL Server 2017 není podporován pro použití v živých aplikacích. Co dělat?

Pokud si chcete vyzkoušet SQL Server na RHEL 8 Beta, tento příspěvek vám pomůže jej zprovoznit a spustit, ale neměli byste jej používat v produkčním prostředí, dokud nebude Red Hat Enterprise Linux 8 obecně dostupný a Microsoft nevydá svůj oficiálně podporovaný balíček. k dispozici pro instalace.

Jedním z hlavních cílů Red Hat Enterprise Linuxu je vytvořit stabilní, homogenní prostředí pro běh aplikací třetích stran. K dosažení tohoto cíle RHEL implementuje kompatibilitu aplikací na úrovni jednotlivých API a rozhraní jádra. Když přejdeme na nové hlavní vydání, obvykle existují zvláštní rozdíly v názvech balíčků, nových verzí knihoven a nových utilit, které mohou způsobit potíže při spouštění stávajících aplikací vytvořených pro předchozí vydání. Dodavatelé softwaru se mohou řídit pokyny Red Hat a vytvářet spustitelné soubory v Red Hat Enterprise Linux 7, které poběží v Red Hat Enterprise Linux 8, ale práce s balíčky je jiná věc. Softwarový balíček vytvořený pro Red Hat Enterprise Linux 7 nebude podporován na Red Hat Enterprise Linux 8.

SQL Server 2017 na Red Hat Enterprise Linux 7 používá python2 a OpenSSL 1.0. Následující kroky poskytnou pracovní prostředí, které je kompatibilní s těmito dvěma komponentami, které již byly migrovány na novější verze v RHEL 8 Beta. Zahrnutí starších verzí provedl Red Hat speciálně pro zachování zpětné kompatibility.

sudo  yum install python2
sudo  yum install compat-openssl10

Nyní musíme pochopit počáteční nastavení pythonu v tomto systému. Red Hat Enterprise Linux 8 může spouštět python2 a python3 současně, ale ve výchozím nastavení v systému není žádný /usr/bin/python. Musíme nastavit python2 jako výchozí interpret, aby SQL Server 2017 mohl vidět /usr/bin/python tam, kde ho očekává. Chcete-li to provést, musíte spustit následující příkaz:

sudo alternatives —config python

Budete vyzváni k výběru vaší verze Pythonu, načež se vytvoří symbolický odkaz, který přetrvá i po aktualizaci systému.

Pro práci s pythonem existují tři různé spustitelné soubory:

 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: 

Zde je třeba vybrat druhou možnost, po které se vytvoří symbolický odkaz z /usr/bin/python2 na /usr/bin/python.

Nyní můžete pokračovat v konfiguraci systému pro práci se softwarovým úložištěm Microsoft SQL Server 2017 pomocí příkazu curl:

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

Dále byste si měli stáhnout instalační soubory SQL Server 2017 pomocí nové funkce stahování v yum. Musíte to udělat tak, abyste mohli nainstalovat, aniž byste museli řešit závislosti:

sudo yum download mssql-server

Nyní nainstalujme server bez vyřešení závislostí pomocí příkazu rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Poté můžete pokračovat v normální instalaci serveru SQL, jak je popsáno v příručce společnosti Microsoft „Rychlý start: Instalace serveru SQL a vytvoření databáze v Red Hat“ od kroku #3:

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

Po dokončení instalace můžete zkontrolovat verzi nainstalovaného SQL serveru pomocí příkazu:

# yum list —installed | grep mssql-server

Podporuje kontejnery

S vydáním SQL Server 2019 se slibuje, že instalace bude ještě jednodušší, protože se očekává, že tato verze bude k dispozici na RHEL jako kontejner. SQL Server 2019 je nyní k dispozici ve verzi beta. Chcete-li to vyzkoušet v RHEL 8 Beta, potřebujete pouze tři kroky:

Nejprve si vytvořte databázový adresář, kde budou uložena všechna naše SQL data. Pro tento příklad použijeme adresář /var/mssql.

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

Nyní si musíte stáhnout kontejner s SQL 2019 Beta z úložiště Microsoft Container Repository pomocí příkazu:

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

Nakonec je potřeba nakonfigurovat SQL server. V tomto případě nastavíme heslo správce (SA) pro databázi s názvem sql1 běžící na portech 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

Více informací o podmanech a kontejnerech v Red Hat Enterprise Linux 8 Beta naleznete zde.

Funguje pro dva

Kombinaci RHEL 8 Beta a SQL Server 2017 můžete vyzkoušet buď pomocí tradiční instalace, nebo instalací kontejnerové aplikace. Ať tak či onak, nyní máte k dispozici běžící instanci SQL Serveru a můžete začít plnit databázi nebo prozkoumat nástroje dostupné v RHEL 8 Beta k vytvoření zásobníku aplikací, automatizaci procesu konfigurace nebo optimalizaci výkonu.

Začátkem května si nezapomeňte na summitu poslechnout vystoupení Boba Warda, hlavního architekta skupiny Microsoft Database Systems Group Summit Red Hat 2019, kde budeme diskutovat o nasazení moderní datové platformy založené na SQL Server 2019 a Red Hat Enterprise Linux 8 Beta.

A 8. května se očekává oficiální vydání, které otevírá použití SQL Serveru v reálných aplikacích.

Zdroj: www.habr.com

Přidat komentář