Instalación de SQL Server 2019 en Red Hat (RHEL) o Centos 7

gpsosHola, con SQL Server 2019, se han añadido nuevas características a la versión de Linux. Esta versión todavía está en fase de desarrollo, por lo que no se debe usar para entornos productivos. La instalación de SQL Server, la realizaremos en Centos 7, aunque  deberemos tener al menos 2 GB de RAM. En el caso de Red Hat, está soportado en Red Hat 7.3 y 7.4.

Instalación de SQL Server 2019 en Centos 7

Después de montar una máquina virtual con 2 GB, y Centos 7 instalado, realizaremos los siguientes pasos:

1- Instalaremos el repositorio con:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-preview.repo

2- Realizaremos la instalación con yum

sudo yum install -y mssql-server

En este proceso, descargará un archivo de algo más de 200 MB y lo instalará.

3- Después de instalarlo, hay que realizar la configuración ejecutando:

sudo /opt/mssql/bin/mssql-conf setup

Como se puede apreciar en la imagen, deberemos seleccionar la versión que queremos instalar. En nuestro caso, seleccionaremos la opción 2, versión Developer, que es gratuita para entornos no productivos. Posteriormente deberemos aceptar los términos de la licencia.

instalación sql server

Después de insertar la clave del usuario “sa”, realizará un chequeo, y si todo está bien empezará con la instalación. En caso de no cumplir con los requisitos, no podremos continuar. En nuestras pruebas, nos informó de que no disponíamos de 2 GB de RAM y no nos permitió avanzar hasta que no cumplimos con el mínimo.

instalación sql server - Requisitos mínimos Si todo ha ido bien, ya estaría instalado y configurado SQL Server. Para comprobarlo deberemos ejecutar:

systemctl status mssql-server

Además, deberemos añadir el puerto 1433 de SQL Server al firewall para permitir conexiones. Lo haremos con estos dos comandos:

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent 
sudo firewall-cmd --reload

Después de todos estos pasos, deberemos comprobar la conexión al mismo.

Conexión a SQL Server en Linux

Una vez instalado SQL Server, deberemos conectarnos a él. Para ello tenemos dos opciones. Conectarnos de un equipo Windows con SQL Server Management Studio (SSMS) versión 18.0 o bien instalar en el servidor u otro equipo Linux SQL Server command-line tools, además de la librería unixODBC. Para ello ejecutaremos:

sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
sudo yum install -y mssql-tools unixODBC-devel

Una vez instalado, lo añadiremos al PATH con:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Esperemos que os haya sido de utilidad. Podréis ver más detalles sobre la instalación en este enlace.

Por otro lado, si queréis ver todas las opciones de sqlcmd, podéis revisar este artículo.

Nos vemos en próximas entradas,

Equipo de base de datos