Cómo instalar Microsoft SQL Server en Ubuntu 20.04

Desarrollado por Microsoft, MS SQL es un sistema de gestión de bases de datos relacionales (RDBMS). Almacena datos en tablas, columnas y filas. Ampliamente utilizado en implementaciones empresariales, MSSQL es una plataforma de datos escalable utilizada para soluciones de datos y negocios de misión crítica.

Este artículo muestra cómo instalar Microsoft SQL Server 2019 en Ubuntu 20.04. Además, instale las herramientas MSSQL que ayudan a conectarse a la base de datos y ejecutar consultas SQL, etc.

Requisitos del sistema

Memoria2 GB
Sistema de archivosXFS o EXT4 (otros sistemas de archivos, como BTRFS, no son compatibles
Espacio del disco6 GB
Velocidad del procesador2 GHz
Núcleos de procesador2 núcleos
Tipo de procesadorsolo compatible con x64

Instalar SQL Server en Ubuntu

Actualice / actualice su sistema

Asegúrese de que el sistema tenga instalado el paquete de software más reciente. Para esta actualización y actualice su sistema.

sudo apt update && sudo apt upgrade

Instalar la clave pública GPG

Descargue e instale la clave GPG de microsoft.

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

Agregar el repositorio

Agregue un repositorio oficial para instalar el servidor MSSQL.

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

Instalar MS SQL Server

Instale el servidor mssql simplemente ingresando el siguiente comando.

sudo apt install mssql-server -y

La instalación lleva algún tiempo y, cuando haya terminado, ejecute la instalación con el siguiente comando.

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

Elija la edición del servidor. Voy a elegir la edición Developer ya que es gratuita. Puede elegir según sus necesidades. Además, acepte la licencia escribiendo “sí”. Finalmente, configure la contraseña de administrador como se muestra a continuación.

Configurar Microsoft SQL 2019

Tarda unos minutos en completarse y, cuando finalice la instalación, se iniciará el servicio. Una vez puedes verificarlo usando,

systemctl status mssql-server

Instale la herramienta mssql en Ubuntu

El paquete mssql-tool contiene las utilidades sqlcmd (consulta de línea de comandos) y bcp (importación-exportación masiva).

Para instalar la herramienta, primero agregue el repositorio, actualícelo e instale mssql-tools.

curl https://packages.microsoft.com/config/ubuntu/19.10/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update
sudo apt install mssql-tools -y

A continuación, acepte el plazo de la licencia como se muestra a continuación.

Seleccione "Sí" para instalar mssql-toolsSeleccione “Sí” para instalar mssql-tools

La instalación anterior no creará una variable de entorno para la ejecución de herramientas mssql. Entonces, expórtelos usando la siguiente línea de comando.

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

Conectarse a SQL Server

Para conectarse al servidor SQL, use el comando sqlcmd. Puede estar en el servidor remoto o en el mismo servidor SQl.

sqlcmd -S localhost -U SA -P 'YourPassword'

Para verificar la versión de MS SQL, ejecute la siguiente consulta después de su inicio de sesión,

select @@version
go

Verifique la versión de MSSQLVerifique la versión de MSSQL

De manera similar, para crear una base de datos, use el siguiente comando SQL.

create database testdb
go

Actualizar / actualizar el servidor Microsoft SQL

Hemos agregado un repositorio de Microsoft para instalar el servidor SQL. Entonces, para actualizar / actualizar el servidor SQL, ejecute el siguiente comando:

sudo apt update && sudo apt install mssql-server

Quitar el servidor Microsoft SQL

Para eliminar por completo el servidor SQL 2019 y su dependencia, puede usar los siguientes comandos.

sudo apt purge mssql-server mssql-tools -y
sudo apt autoremove -y

Conclusión

En este tutorial, aprendimos cómo instalar Microsoft SQL Server en Ubuntu 20.04 y conectarnos al servidor SQL para ejecutar consultas SQL. Gracias por leer.