Microsoft SQL Server 2017 està disponible per al seu ús complet a RHEL 7 des de l'octubre de 2017, i amb RHEL 8 Beta, Red Hat va treballar estretament amb Microsoft per millorar el rendiment i oferir suport per a més llenguatges de programació i marcs d'aplicacions, oferint als desenvolupadors més opcions disponibles. eines per treballar en la seva propera aplicació.
La millor manera d'entendre els canvis i com afecten el vostre treball és provar-los, però RHEL 8 encara està en versió beta i Microsoft SQL Server 2017 no és compatible per utilitzar-lo en aplicacions en directe. Què fer?
Si voleu provar SQL Server a RHEL 8 Beta, aquesta publicació us ajudarà a posar-lo en funcionament, però no l'heu d'utilitzar en un entorn de producció fins que Red Hat Enterprise Linux 8 estigui disponible generalment i Microsoft faci el seu paquet oficialment compatible. disponible per a instal·lacions.
Un dels objectius principals de Red Hat Enterprise Linux és crear un sistema estable,
SQL Server 2017 a Red Hat Enterprise Linux 7 utilitza python2 i OpenSSL 1.0. Els passos següents proporcionaran un entorn de treball compatible amb aquests dos components, que ja s'han migrat a versions més recents a RHEL 8 Beta. La inclusió de versions anteriors la va fer Red Hat específicament per mantenir la compatibilitat enrere.
sudo yum install python2
sudo yum install compat-openssl10
Ara hem d'entendre la configuració inicial de Python en aquest sistema.
sudo alternatives —config python
Se us demanarà que seleccioneu la vostra versió de Python, després del qual es crearà un enllaç simbòlic que persistirà després d'actualitzar el sistema.
Hi ha tres executables diferents per treballar amb 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:
Aquí heu de seleccionar la segona opció, després de la qual es crearà un enllaç simbòlic de /usr/bin/python2 a /usr/bin/python.
Ara podeu continuar configurant el sistema perquè funcioni amb el dipòsit de programari de Microsoft SQL Server 2017 mitjançant l'ordre curl:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
A continuació, hauríeu de descarregar els fitxers d'instal·lació de SQL Server 2017 mitjançant la nova funció de descàrrega de yum. Heu de fer-ho de manera que pugueu instal·lar-lo sense haver de resoldre dependències:
sudo yum download mssql-server
Ara instal·lem el servidor sense resoldre dependències mitjançant l'ordre rpm:
sudo rpm -Uvh —nodeps mssql-server*rpm
Després d'això, podeu continuar amb la instal·lació normal de SQL Server, tal com es descriu a la guia de Microsoft "Iniciació ràpida: instal·lació d'SQL Server i creació d'una base de dades a Red Hat" del pas 3:
3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup
Un cop finalitzada la instal·lació, podeu comprovar la versió del servidor SQL instal·lat mitjançant l'ordre:
# yum list —installed | grep mssql-server
Admet contenidors
Amb el llançament de SQL Server 2019, la instal·lació promet ser encara més fàcil, ja que s'espera que aquesta versió estigui disponible a RHEL com a contenidor. SQL Server 2019 ja està disponible en versió beta. Per provar-ho a RHEL 8 Beta, només necessiteu tres passos:
Primer, creem un directori de base de dades on s'emmagatzemaran totes les nostres dades SQL. Per a aquest exemple utilitzarem el directori /var/mssql.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Ara heu de descarregar el contenidor amb SQL 2019 Beta des del dipòsit de contenidors de Microsoft amb l'ordre:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Finalment, heu de configurar el servidor SQL. En aquest cas, establirem una contrasenya d'administrador (SA) per a una base de dades anomenada sql1 que s'executa als ports 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
Podeu trobar més informació sobre podman i contenidors a Red Hat Enterprise Linux 8 Beta aquí.
Funciona per a dos
Podeu provar la combinació de RHEL 8 Beta i SQL Server 2017 mitjançant una instal·lació tradicional o instal·lant una aplicació de contenidor. De qualsevol manera, ara teniu una instància en execució d'SQL Server a la vostra disposició i podeu començar a omplir la vostra base de dades o explorar les eines disponibles a RHEL 8 Beta per crear una pila d'aplicacions, automatitzar el procés de configuració o optimitzar el rendiment.
A principis de maig, assegureu-vos d'escoltar a Bob Ward, arquitecte sènior del Microsoft Database Systems Group, parlar a la cimera
I el 8 de maig s'espera un llançament oficial que obrirà l'ús d'SQL Server en aplicacions reals.
Font: www.habr.com