Hola, 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.
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.
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