Cómo instalar Microsoft SQL Server en CentOS 8

Microsoft proporciona el Servidor MSSQL para diferentes distribuciones de Linux como Ubuntu, Debian, RHEL/CentOS y Suse. Este tutorial te mostrará cómo instalar Microsoft SQL Server 2019 y las Herramientas MSSQL en el sistema CentOS 8.

Requisitos del sistema:

  • Sistema CentOS 8
  • 4GB o más de RAM
  • Privilegios de root

Qué haremos

  • Instalar Python2
  • Añadir el repositorio MSSQL
  • Instalar el Servidor MSSQL
  • Instalar y configurar las herramientas MSSQL
  • Probar

Paso 1 – Instalar Python2

En primer lugar, instalaremos el paquete python2 en el servidor CentOS 8. Por defecto, el repositorio AppStream proporciona varias versiones de python.

El Servidor MSSQL necesita el python2 para sus dependencias.

Instala python2 utilizando el comando dnf que se indica a continuación.

dnf install python2

Una vez completada la instalación, establece el python2 como python por defecto.

sudo alternatives --config python

Ahora comprueba el comando python de abajo.

python --version

Verás que el python por defecto en el servidor CentOS 8 es «python2».

Paso 2 – Añadir repositorio MSSQL

En este primer paso, vamos a añadir el repositorio oficial de MSSQL al sistema CentOS 8.

Descarga la configuración del repositorio MSSQL al directorio ‘/etc/yum.repos.d/’ utilizando el siguiente comando.

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

Después, comprueba todos los repositorios disponibles en el sistema utilizando el siguiente comando.

sudo dnf repolist

Y se te mostrará que el repositorio MSSQL ha sido añadido al Servidor CentOS 8.

Paso 3 – Instalar el Servidor MSSQL

Descarga los paquetes rpm del Servidor MSSQL utilizando el comando dnf que aparece a continuación.

dnf download mssql-server

Una vez descargado, instala el paquete rpm utilizando el siguiente comando.

sudo rpm -Uvh --nodeps mssql-server*rpm

Y obtendrás el resultado que se muestra a continuación.

A continuación, tenemos que configurar nuestra instalación de MSSQL Server utilizando el comando ‘mssql-conf’ que aparece a continuación.

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

Elige el número 2 para la versión MSSQL Developer, escribe «SÍ» para el acuerdo de licencia y, a continuación, escribe tu contraseña segura para el inicio de sesión en el servidor MSSQL.

Ahora que el Servidor MSSQL está en funcionamiento, puedes comprobar el servicio utilizando el siguiente comando de sistema.

systemctl status mssql-server

Y obtendrás MSSQL Server está activo y funcionando.

A continuación, añade el puerto MSSQL ‘1433’ a la regla firewalld.

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

Y la instalación del Servidor MSSQL en CentOS 8 se ha completado.

Paso 4 – Instalar y configurar las herramientas MSSQL

En este paso, vamos a instalar las herramientas MSSQL que se utilizarán como cliente para conectarse al Servidor MSSQL.

En primer lugar, tenemos que añadir las Herramientas MSSQL al sistema.

sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

Ahora instala las Herramientas MSSQL utilizando el comando dnf como se indica a continuación.

sudo dnf install -y mssql-tools unixODBC-devel

Durante la instalación, se te preguntará por la licencia de estos paquetes.

Escribe «Sí» para instalar esos paquetes.

Una vez finalizada la instalación, tenemos que añadir el directorio binario de MSSQL Tools a la variable ‘$PATH’ del sistema.

Añade el directorio bin de MSSQL Tools a la variable de entorno ‘$PATH’ a través del archivo de configuración ‘~/.bashrc’ y ‘~/.bash_profile’.

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

Y vuelve a cargar el archivo ‘~/.bashrc’.

source ~/.bashrc

Después, comprueba la variable ‘$PATH’ mediante el siguiente comando.

echo $PATH

Y obtendrás que el directorio binario de MSSQL Tools se ha añadido a la variable ‘$PATH’.

Paso 5 – Pruebas

Para probar la instalación del Servidor MSSQL, vamos a utilizar el comando ‘sqlcmd’ para conectarnos al Servidor MSSQL y crear una nueva base de datos en él.

Conéctate al Servidor MSSQL utilizando el comando ‘sqlcmd’ que aparece a continuación.

sqlcmd -S localhost -U SA
Password:

Escribe tu contraseña segura.

Una vez que te hayas conectado al Servidor MSSQL, crea una nueva base de datos ‘hakaseDB’.

create database hakaseDB

Después, comprueba la base de datos utilizando las siguientes consultas MSSQL.

select name from sys.databases
go

Y se te mostrará que la base de datos ‘hakaseDB’ ha sido creada.

Como resultado, la instalación del Servidor MSSQL en el Servidor CentOS 8 se ha completado con éxito.

Referencia

También te podría gustar...