Microsoft SQL Server 2017 ka qenë i disponueshëm për përdorim të plotë nën RHEL 7 që nga tetori 2017, dhe kur punonte për RHEL 8 Beta, Red Hat bashkëpunoi ngushtë me Microsoft për të rritur performancën dhe për të ofruar mbështetje për një numër më të madh gjuhësh programimi dhe framework-esh aplikacionesh, duke ofruar zhvilluesve një zgjedhje më të gjerë të përbërësve të disponueshëm për të punuar mbi aplikacionin e tyre të ardhshëm.

MĂ«nyra mĂ« e mirĂ« pĂ«r tĂ« kuptuar ndryshimet e bĂ«rĂ« dhe ndikimin e tyre nĂ« punĂ«n tuaj Ă«shtĂ« t'i provoni ato nĂ« veprim, por RHEL 8 gjithsesi ndodhet nĂ« version beta, dhe Microsoft SQL Server 2017 nuk mbĂ«shtetet pĂ«r pĂ«rdorim nĂ« aplikacione reale. ĂfarĂ« duhet tĂ« bĂ«ni?
Nëse dëshironi të provoni SQL Server në versionin beta të RHEL 8, ky postim do t'ju ndihmojë ta ndizni atë, por nuk duhet ta përdorni në një mjedis prodhimi derisa versioni Red Hat Enterprise Linux 8 të bëhet publik dhe Microsoft të ofrojë paketën e tij të mbështetur zyrtarisht për instalim.
Një nga qëllimet kryesore të Red Hat Enterprise Linux është të krijojë një ambient stabil, . Për këtë, në RHEL është implementuar përputhshmëria e aplikacioneve në nivelin e API-ve të veçanta dhe ndërfaqeve të kernelit. Kur kalojmë në një rilansim të madh, zakonisht ekzistojnë dallime të veçanta në emrat e paketave, versionet e reja të librarive dhe utilitete të reja që mund të shkaktojnë vështirësi gjatë ekzekutimit të aplikacioneve ekzistuese, të ndërtuara për rilansimin e mëparshëm. Ofertuesit e softuerit mund të ndjekin rekomandimet e Red Hat për të krijuar skedarë ekzekutivë në Red Hat Enterprise Linux 7, që do të funksionojnë në Red Hat Enterprise Linux 8, por menaxhimi i paketave është një çështje tjetër. Një paketë softueri e ndërtuar për Red Hat Enterprise Linux 7 nuk do të mbështetet në Red Hat Enterprise Linux 8.
Serveri SQL Server 2017 në Red Hat Enterprise Linux 7 përdor python2 dhe OpenSSL 1.0. Hapat e mëposhtëm do t'ju lejojnë të fitoni një ambient funksional, që është në përputhje me këto dy komponente, të cilat tashmë janë migruar në versione më të reja në RHEL 8 Beta. Aktivizimi i versioneve të vjetra është bërë nga Red Hat posaçërisht për të ruajtur përputhshmërinë prapavepruese.
sudo yum install python2
sudo yum install compat-openssl10
Tani është e nevojshme të kuptoni konfigurimet fillestare të python në këtë sistem. , por default no hay en el sistema /usr/bin/python. Necesitamos hacer que el intérprete python2 sea el predeterminado para que SQL Server 2017 pueda ver /usr/bin/python donde espera encontrarlo. Para esto, es necesario ejecutar el siguiente comando:
sudo alternatives --config python
Se le pedirå que elija la versión de Python, después de lo cual se crearå un enlace simbólico que se mantendrå incluso después de actualizar el sistema.
Hay tres archivos ejecutables diferentes para trabajar con python:
SelecciĂłn Comando
âââââââââââââââââââââââ-
* 1 /usr/libexec/no-python
+ 2 /usr/bin/python2
3 /usr/bin/python3
Presione enter para mantener la selecciĂłn actual[+], o escriba el nĂșmero de selecciĂłn:
Aquà debe elegir la segunda opción, después de lo cual se crearå un enlace simbólico de /usr/bin/python2 a /usr/bin/python.
Ahora se puede continuar configurando el sistema para trabajar con el repositorio de programas de Microsoft SQL Server 2017 con el siguiente comando curl:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Luego, debe descargar los archivos de instalaciĂłn de SQL Server 2017 utilizando la nueva funciĂłn de descarga en yum. HĂĄgalo de tal manera que se pueda realizar la instalaciĂłn sin necesidad de resolver dependencias:
sudo yum download mssql-server
Ahora instalemos el servidor sin resolver dependencias utilizando el comando rpm:
sudo rpm -Uvh --nodeps mssql-server*rpm
DespuĂ©s de esto, se puede continuar con la instalaciĂłn normal de SQL Server, como se describe en la guĂa rĂĄpida de Microsoft "Inicio rĂĄpido: instalar SQL Server y crear una base de datos en Red Hat" a partir del paso 3:
3. Una vez que finalice la instalación del paquete, ejecute el comando mssql-conf setup y siga las instrucciones para configurar la contraseña del administrador del sistema (SA) y elegir su versión.
sudo /opt/mssql/bin/mssql-conf setup
Una vez que finalice la instalaciĂłn, puede verificar la versiĂłn del servidor SQL instalado con el comando:
# yum list âinstalled | grep mssql-server
SoportarĂĄ contenedores
Con el lanzamiento de SQL Server 2019, la instalaciĂłn promete ser aĂșn mĂĄs sencilla, ya que esta versiĂłn se espera que estĂ© disponible en RHEL en forma de contenedor. SQL Server 2019 ya estĂĄ disponible en beta. Para probarlo en RHEL 8 Beta, solo se necesitan tres pasos:
Primero, crearemos un directorio de base de datos donde se almacenarĂĄn todos nuestros datos de SQL. Para este ejemplo, utilizaremos el directorio /var/mssql.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Ahora es necesario descargar el contenedor de SQL 2019 Beta del repositorio de Microsoft Container Repository con el siguiente comando:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
SĂ« fundi, Ă«shtĂ« e nevojshme tĂ« konfigurohet serveri SQL. NĂ« kĂ«tĂ« rast, ne do tĂ« vendosim fjalĂ«kalimin e administratorit (SA) pĂ«r bazĂ«n e tĂ« dhĂ«nave me emrin sql1, qĂ« punon me portet 1401 â 1433.
sudo podman run -e 'ACCEPT_EULA=Y' -e
'MSSQL_SA_PASSWORD='
âname 'sql1' -p 1401:1433 -v /var/mssql:/var/opt/mssql:Z -d
mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Më shumë informacion në lidhje me podman dhe kontejnerët në Red Hat Enterprise Linux 8 Beta mund të gjeni këtu.
Punon për dy persona
Mund ta provoni kombinimin RHEL 8 Beta dhe SQL Server 2017 si nëpërmjet instalimit tradicional, ashtu dhe përmes instalimit të aplikacioneve në konteiner. Në çdo rast, tani do të keni një instancë funksionale të SQL Server, dhe mund të filloni me mbushjen e bazës së të dhënave ose të eksploroni mjetet e disponibla në RHEL 8 Beta për krijimin e stekëve të aplikacioneve, automatizimin e procesit të konfigurimit apo optimizimin e performancës.
Në fillim të majit, sigurohuni të dëgjoni fjalimin e Bob Ward, arkitektit të lartë në grupin e Sistemeve të Bazave të të Dhënave të Microsoft, në samitin , ku do të diskutohet për shpërndarjen e platformës moderne për punën me të dhënat mbi SQL Server 2019 dhe Red Hat Enterprise Linux 8 Beta.
Dhe që nga 8 maji pritet lançimi zyrtar, duke hapur përdorimin e SQL Server në aplikacione reale.
Burimi: habr.com
