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