RHEL 8 Beta Workshop: A Microsoft SQL Server telepítése

A Microsoft SQL Server 2017 7 októbere óta teljes mértékben elérhető az RHEL 2017-en, és az RHEL 8 bétaverziójával a Red Hat szorosan együttműködött a Microsofttal a teljesítmény javítása és több programozási nyelv és alkalmazási keretrendszer támogatása érdekében, így a fejlesztők számára nagyobb választási lehetőséget kínál. eszközöket a következő alkalmazásukhoz.

RHEL 8 Beta Workshop: A Microsoft SQL Server telepítése

A változások és a munkára gyakorolt ​​hatásuk megértésének legjobb módja, ha kipróbálja őket, de az RHEL 8 még mindig bétaverzióban van, és a Microsoft SQL Server 2017 nem támogatott élő alkalmazásokban. Mit kell tenni?

Ha szeretné kipróbálni az SQL Servert az RHEL 8 béta verzióján, ez a bejegyzés segít az üzembe helyezésben, de ne használja éles környezetben, amíg a Red Hat Enterprise Linux 8 általánosan elérhetővé nem válik, és a Microsoft el nem készíti hivatalosan támogatott csomagját. telepítésekhez elérhető.

A Red Hat Enterprise Linux egyik fő célja egy stabil, homogén környezet harmadik féltől származó alkalmazások futtatásához. Ennek elérése érdekében az RHEL alkalmazáskompatibilitást valósít meg az egyes API-k és kernel-interfészek szintjén. Amikor áttérünk egy új fő kiadásra, általában különleges eltérések vannak a csomagok, a könyvtárak új verziói és az új segédprogramok elnevezésében, amelyek nehézségeket okozhatnak az előző kiadáshoz épített meglévő alkalmazások futtatása során. A szoftvergyártók követhetik a Red Hat irányelveit a Red Hat Enterprise Linux 7-ben végrehajtható fájlok létrehozásához, amelyek a Red Hat Enterprise Linux 8-ban futnak, de a csomagokkal való munka más kérdés. A Red Hat Enterprise Linux 7 számára létrehozott szoftvercsomag nem támogatott a Red Hat Enterprise Linux 8 rendszeren.

A Red Hat Enterprise Linux 2017 rendszeren futó SQL Server 7 python2-t és OpenSSL 1.0-t használ. A következő lépések olyan munkakörnyezetet biztosítanak, amely kompatibilis ezzel a két összetevővel, amelyeket már áttelepítettek az RHEL 8 Beta újabb verzióira. A régebbi verziók felvételét a Red Hat kifejezetten a visszafelé kompatibilitás fenntartása érdekében végezte.

sudo  yum install python2
sudo  yum install compat-openssl10

Most meg kell értenünk a rendszer kezdeti python beállításait. A Red Hat Enterprise Linux 8 képes egyidejűleg futtatni a python2-t és a python3-at, de alapértelmezés szerint nincs /usr/bin/python a rendszeren. A python2-t kell alapértelmezett értelmezővé tennünk, hogy az SQL Server 2017 lássa a /usr/bin/python fájlt ott, ahol látni szeretné. Ehhez a következő parancsot kell futtatnia:

sudo alternatives —config python

A rendszer kéri, hogy válassza ki a Python verzióját, majd egy szimbolikus hivatkozás jön létre, amely a rendszer frissítése után is megmarad.

Három különböző végrehajtható fájl létezik a pythonnal való munkához:

 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: 

Itt kell kiválasztani a második opciót, amely után egy szimbolikus hivatkozás jön létre a /usr/bin/python2-ből a /usr/bin/pythonba.

Most folytathatja a rendszer konfigurálását a Microsoft SQL Server 2017 szoftvertárral való együttműködésre a curl paranccsal:

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

Ezután töltse le az SQL Server 2017 telepítési fájljait a yum új letöltési funkciójával. Ezt úgy kell megtennie, hogy a függőségek feloldása nélkül telepíthesse:

sudo yum download mssql-server

Most telepítsük a kiszolgálót a függőségek feloldása nélkül az rpm paranccsal:

sudo rpm -Uvh —nodeps mssql-server*rpm

Ezt követően folytathatja a normál SQL Server telepítést, a Microsoft útmutató "Gyors kezdés: SQL Server telepítése és adatbázis létrehozása Red Hatben" című útmutatójában leírtak szerint a 3. lépéstől kezdve:

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

A telepítés befejezése után a következő paranccsal ellenőrizheti a telepített SQL-kiszolgáló verzióját:

# yum list —installed | grep mssql-server

Támogatja a konténereket

Az SQL Server 2019 megjelenésével a telepítés az ígéretek szerint még egyszerűbb lesz, mivel ez a verzió várhatóan konténerként lesz elérhető az RHEL-en. Az SQL Server 2019 már elérhető bétaverzióban. Az RHEL 8 Beta verzióban való kipróbálásához mindössze három lépésre van szükség:

Először hozzunk létre egy adatbázis-könyvtárat, ahol az összes SQL-adatunkat tároljuk. Ebben a példában a /var/mssql könyvtárat fogjuk használni.

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

Most le kell töltenie az SQL 2019 Beta tárolót a Microsoft Container Repository-ból a következő paranccsal:

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

Végül be kell állítani az SQL szervert. Ebben az esetben rendszergazdai (SA) jelszót állítunk be az sql1 nevű adatbázishoz, amely az 1401-1433-as portokon fut.

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

További információ a Red Hat Enterprise Linux 8 Beta podmanjeiről és konténereiről itt található.

Kettőre működik

Kipróbálhatja az RHEL 8 Beta és az SQL Server 2017 kombinációját hagyományos telepítéssel vagy tárolóalkalmazás telepítésével. Akárhogy is, most már az SQL Server egy futó példánya áll rendelkezésére, és megkezdheti az adatbázis feltöltését, vagy felfedezheti az RHEL 8 béta verziójában rendelkezésre álló eszközöket alkalmazásverem létrehozásához, a konfigurációs folyamat automatizálásához vagy a teljesítmény optimalizálásához.

Május elején feltétlenül hallgassa meg Bob Ward, a Microsoft Database Systems Group vezető építészének előadását a csúcstalálkozón. Red Hat Summit 2019, ahol egy SQL Server 2019 és Red Hat Enterprise Linux 8 Beta alapú modern adatplatform bevezetéséről lesz szó.

Május 8-án pedig hivatalos kiadás várható, amely megnyitja az SQL Server használatát a valós alkalmazásokban.

Forrás: will.com

Hozzászólás