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