Microsoft SQL Server 2017 hefur verið fáanlegur til fullrar notkunar á RHEL 7 síðan í október 2017, og með RHEL 8 Beta vann Red Hat náið með Microsoft til að bæta afköst og veita stuðning fyrir fleiri forritunarmál og umsóknarramma, sem býður forriturum upp á meira val í boði verkfæri til að vinna að næstu umsókn sinni.
Besta leiðin til að skilja breytingarnar og hvernig þær hafa áhrif á vinnu þína er að prófa þær, en RHEL 8 er enn í beta og Microsoft SQL Server 2017 er ekki studd til notkunar í lifandi forritum. Hvað skal gera?
Ef þú vilt prófa SQL Server á RHEL 8 Beta mun þessi færsla hjálpa þér að koma honum í gang, en þú ættir ekki að nota hann í framleiðsluumhverfi fyrr en Red Hat Enterprise Linux 8 verður almennt fáanlegur og Microsoft gerir opinberlega stuttan pakkann sinn í boði fyrir uppsetningar.
Eitt af meginmarkmiðum Red Hat Enterprise Linux er að búa til stöðugt,
SQL Server 2017 á Red Hat Enterprise Linux 7 notar python2 og OpenSSL 1.0. Eftirfarandi skref munu veita vinnuumhverfi sem er samhæft við þessa tvo hluti, sem þegar hafa verið fluttir yfir í nýrri útgáfur í RHEL 8 Beta. Innlimun eldri útgáfur var gerð af Red Hat sérstaklega til að viðhalda afturábakssamhæfi.
sudo yum install python2
sudo yum install compat-openssl10
Nú þurfum við að skilja upphafsstillingar python á þessu kerfi.
sudo alternatives —config python
Þú verður beðinn um að velja Python útgáfuna þína, eftir það verður til táknrænn hlekkur sem mun halda áfram eftir að kerfið hefur verið uppfært.
Það eru þrjár mismunandi keyrslur til að vinna með python:
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:
Hér þarftu að velja seinni valmöguleikann, eftir það verður til táknrænn hlekkur frá /usr/bin/python2 til /usr/bin/python.
Nú geturðu haldið áfram að stilla kerfið til að vinna með Microsoft SQL Server 2017 hugbúnaðargeymslunni með því að nota curl skipunina:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Næst ættirðu að hlaða niður SQL Server 2017 uppsetningarskránum með því að nota nýja niðurhalsaðgerðina í yum. Þú þarft að gera þetta á þann hátt að þú getir sett upp án þess að þurfa að leysa ósjálfstæði:
sudo yum download mssql-server
Nú skulum við setja upp þjóninn án þess að leysa ósjálfstæði með því að nota rpm skipunina:
sudo rpm -Uvh —nodeps mssql-server*rpm
Eftir þetta geturðu haldið áfram með venjulega SQL Server uppsetningu, eins og lýst er í Microsoft handbókinni "Quick Start: Installing SQL Server and Creating a Database in Red Hat" frá skrefi #3:
3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup
Eftir að uppsetningunni er lokið geturðu athugað útgáfu uppsetta SQL netþjónsins með því að nota skipunina:
# yum list —installed | grep mssql-server
Styður ílát
Með útgáfu SQL Server 2019 lofar uppsetningin að verða enn auðveldari þar sem búist er við að þessi útgáfa verði fáanleg á RHEL sem gámur. SQL Server 2019 er nú fáanlegur í beta. Til að prófa það í RHEL 8 Beta þarftu aðeins þrjú skref:
Fyrst skulum við búa til gagnagrunnsskrá þar sem öll SQL gögnin okkar verða geymd. Fyrir þetta dæmi munum við nota /var/mssql möppuna.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Nú þarftu að hlaða niður ílátinu með SQL 2019 Beta frá Microsoft Container Repository með skipuninni:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Að lokum þarftu að stilla SQL þjóninn. Í þessu tilviki munum við setja stjórnanda (SA) lykilorð fyrir gagnagrunn sem heitir sql1 sem keyrir á höfnum 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
Frekari upplýsingar um podman og ílát í Red Hat Enterprise Linux 8 Beta má finna hér.
Virkar fyrir tvo
Þú getur prófað samsetningu RHEL 8 Beta og SQL Server 2017 annað hvort með hefðbundinni uppsetningu eða með því að setja upp gámaforrit. Hvort heldur sem er, þú hefur nú keyrt dæmi af SQL Server til umráða og þú getur byrjað að fylla gagnagrunninn þinn eða kannað verkfærin sem eru í boði í RHEL 8 Beta til að búa til forritastafla, gera sjálfvirkan stillingarferlið eða hámarka afköst.
Í byrjun maí, vertu viss um að hlusta á Bob Ward, yfirarkitekt í Microsoft Database Systems Group, tala á leiðtogafundinum
Og þann 8. maí er von á opinberri útgáfu sem opnar fyrir notkun SQL Server í raunverulegum forritum.
Heimild: www.habr.com