Instalar SQL Server en Ubuntu Server 20.04
Imagen de Dimitris Vetsikas en Pixabay

En este tutorial aprenderás cómo instalar SQL Server de Microsoft en Ubuntu Server 20.04, cómo gestionarlo desde línea de comandos vía SSH y cómo instalar un cliente gráfico para SQL Server desde cualquier distro Linux. Sin más, manos a la obra.

Requisitos previos

  1.  Debes tener Ubuntu Server 20.04 con mínimo 2 GB de memoria RAM.
  2.  Acceso sudo al servidor vía SSH.

NOTA: SQL Server aún no es soportado por Windows Subsystem for Linux (WSL).

1. Actualizar Ubuntu Server 20.04

Por SSH ingresa a tu Ubuntu Server 20.04 y actualiza la lista de repositorios ejecutando la instrucción:

sudo apt update

Si el sistema te lo pide haz un upgrade con el comando:

sudo apt upgrade

2. Instalar SQL Server en Ubuntu Server 20.04

Importa la lleve pública del repositorio de Microsoft:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

Añade el repositorio:

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"

Actualiza la lista de repositorios:

sudo apt update

Instala SQL Server:

sudo apt install -y mssql-server

3. Configurar SQL Server

Para configurar SQL Server ejecuta la siguiente instrucción:

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

Escoge la edición de SQL Server que quieres usar, ingresa el número y oprime la tecla Enter, para este caso usaré la edición Express que es gratuita:

Instalar SQL Server en Ubuntu Server 20.04

Acepta los términos de la licencia de Microsoft:

Acepta los terminos de la licencia

Escoge el idioma:

Instalar SQL Server en Ubuntu Server 20.04

Escoge una contraseña para el administrador del sistema de SQL Server y confírmala. Para verificar que SQL Server está activo ejecuta el comando:

systemctl status mssql-server --no-pager

Se mostrará que el servicio se encuentra activo:

Verifica el status del servicio SQL Server

4. Instalar las herramientas de línea de comando

Para gestionar SQL Server desde una terminal es necesario instalar las herramientas de línea de comando y para ello importa la llave del repositorio:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

Añade el repositorio:

curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

Actualiza la lista de los repositorios:

sudo apt update

Instala la herramienta ejecutando la instrucción:

sudo apt-get install mssql-tools unixodbc-dev && sudo apt-get install mssql-tools

Se abrirán dos ventanas en donde tienes que aceptar los términos de la licencia. Ahora hay que agregar las variables de entorno al PATH:

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

Para que se reconozcan los cambios ejecuta la instrucción:

source ~/.bashrc

5. Conectarse a SQL Server

Verifica que el firewall del servidor se encuentra habilitado con la instrucción:

sudo ufw status

La respuesta debe ser Status: active, si el status aparece como inactivo corre el comando:

sudo ufw enable

Habilita el puerto 1433 que es el puerto que por defecto usa SQL Server:

sudo ufw allow 1433/tcp

verifica que el puerto se habilitó:

sudo ufw status

Para conectar al servidor SQL escribe la siguiente instrucción (recuerda cambiar por tus credenciales):

sqlcmd -S localhost -U sa -P '<YourPassword>'

Si todo está correcto, verás el prompt de SQL Server:

1>

Para realizar pruebas crea una nueva base de datos con la instrucción:

CREATE DATABASE Prueba;

Para ver las bases de datos y verificar que se creó correctamente la de prueba ejecuta la instrucción:

SELECT Name from sys.databases
GO

Se mostraran todas las base de datos

SQL Server está activo y funcionando correctamente.

5. Administrar SQL Server gráficamente desde Linux

Para administrar tu SQL Server en cualquier distribución de Linux de manera gráfica existe una solución muy práctica para lo cual abre VS Code y en el menú de extensiones busca SQL Server (mssql), instala la extensión de Microsoft:

Instalar SQL Server en Ubuntu Server 20.04

En el menú lateral izquierdo abre SQL Server y agrega una nueva conexión:

Agrega una nueva conexion

En recuadro que se abre ingresa la dirección IP del servidor a donde te quieres conectar:

Instalar SQL Server en Ubuntu 20.04

Opcionalmente puedes agregar el nombre de la base de datos a la que te quieres conectar o si lo dejas vacío te mostrará todas las bases de datos que se encuentren en el servidor:

Agrega el nombre de la base de datos que desees conectar

Escoge el tipo de autenticación SQL login en el username pon ‘sa‘ y en el password pon el que configuraste previamente:

Instalar SQL Server en Ubuntu 20.04

Selecciona si quieres que VS Code guarde el password y en la siguiente ventana puedes poner un nombre a la conexión:

selecciona si quieres guardar el password

Te mostrará las bases de datos alojadas en el servidor:

se muestra las bases de datos remotas

La conexión remota se realizó correctamente.

NOTA: En Windows la conexión remota se puede realizar a través de la herramienta Microsoft SQL Management que es la herramienta nativa para ese sistema operativo.

Conclusión

En este tutorial aprendiste cómo instalar SQL Server en Ubuntu Server 20.04 y cómo conectarte remotamente con él paso a paso. Si este tutorial te fue de ayuda te invito a compartirlo en tus redes sociales para llegar a más personas y si tienes dudas o comentarios déjalos en la caja de comentarios estaré al pendiente de ellos. Saludos!

Fuente: Learn Microsoft.
Te puede interesar: Cómo instalar el stack LEMP en Ubuntu Server 22.04.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.