Microsoft SQL Server 2017 está dispoñible para o seu uso completo en RHEL 7 desde outubro de 2017, e con RHEL 8 Beta, Red Hat traballou en estreita colaboración con Microsoft para mellorar o rendemento e ofrecer soporte para máis linguaxes de programación e marcos de aplicacións, ofrecendo aos desenvolvedores máis opcións dispoñibles. ferramentas para traballar na súa próxima aplicación.
A mellor forma de entender os cambios e como afectan ao teu traballo é probalos, pero RHEL 8 aínda está en versión beta e Microsoft SQL Server 2017 non é compatible para o seu uso en aplicacións en directo. Que facer?
Se queres probar SQL Server en RHEL 8 Beta, esta publicación axudarache a poñelo en marcha, pero non deberías usalo nun ambiente de produción ata que Red Hat Enterprise Linux 8 estea dispoñible en xeral e Microsoft faga o seu paquete oficialmente compatible. dispoñible para instalacións.
Un dos principais obxectivos de Red Hat Enterprise Linux é crear un sistema estable,
SQL Server 2017 en Red Hat Enterprise Linux 7 usa python2 e OpenSSL 1.0. Os seguintes pasos proporcionarán un ambiente de traballo compatible con estes dous compoñentes, que xa se migraron a versións máis recentes en RHEL 8 Beta. A inclusión de versións antigas foi realizada por Red Hat especificamente para manter a compatibilidade con versións anteriores.
sudo yum install python2
sudo yum install compat-openssl10
Agora necesitamos comprender a configuración inicial de Python neste sistema.
sudo alternatives —config python
Solicitarase que seleccione a súa versión de Python, despois de que se creará unha ligazón simbólica que persistirá despois de que se actualice o sistema.
Hai tres executables diferentes para traballar con 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í cómpre seleccionar a segunda opción, despois de que se creará unha ligazón simbólica de /usr/bin/python2 a /usr/bin/python.
Agora podes continuar configurando o sistema para traballar co repositorio de software de Microsoft SQL Server 2017 usando o comando curl:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
A continuación, debes descargar os ficheiros de instalación de SQL Server 2017 usando a nova función de descarga en yum. Debe facelo de forma que poida instalar sen ter que resolver dependencias:
sudo yum download mssql-server
Agora imos instalar o servidor sen resolver dependencias usando o comando rpm:
sudo rpm -Uvh —nodeps mssql-server*rpm
Despois disto, pode continuar coa instalación normal de SQL Server, tal e como se describe na guía de Microsoft "Inicio rápido: Instalación de SQL Server e creación dunha base de datos en Red Hat" do paso #3:
3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup
Despois de completar a instalación, pode comprobar a versión do servidor SQL instalado usando o comando:
# yum list —installed | grep mssql-server
Soporta contedores
Co lanzamento de SQL Server 2019, a instalación promete ser aínda máis sinxela xa que se espera que esta versión estea dispoñible en RHEL como contedor. SQL Server 2019 xa está dispoñible en versión beta. Para probalo en RHEL 8 Beta, só precisas tres pasos:
En primeiro lugar, imos crear un directorio de base de datos onde se almacenarán todos os nosos datos SQL. Para este exemplo usaremos o directorio /var/mssql.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Agora cómpre descargar o contedor con SQL 2019 Beta desde o repositorio de contedores de Microsoft co comando:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Finalmente, cómpre configurar o servidor SQL. Neste caso, estableceremos un contrasinal de administrador (SA) para unha base de datos chamada sql1 que se executa nos portos 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
Podes atopar máis información sobre podman e contedores en Red Hat Enterprise Linux 8 Beta aquí.
Funciona para dous
Podes probar a combinación de RHEL 8 Beta e SQL Server 2017 utilizando unha instalación tradicional ou instalando unha aplicación de contedores. De calquera xeito, agora tes unha instancia en execución de SQL Server á túa disposición e podes comezar a encher a túa base de datos ou explorar as ferramentas dispoñibles en RHEL 8 Beta para crear unha pila de aplicacións, automatizar o proceso de configuración ou optimizar o rendemento.
A principios de maio, non deixe de escoitar a Bob Ward, arquitecto senior do Microsoft Database Systems Group, falar no cume
E o 8 de maio espérase un lanzamento oficial que abra o uso de SQL Server en aplicacións reais.
Fonte: www.habr.com