En este artículo explicaré como realizar la instalación de SQL Server en un servidor Ubuntu 18.04.
Requisitos SQL Server
- Máquina con Ubuntu 16.04 o 18.04. Obtener Ubuntu 18.04.
- Memoria: 2 GB
- Sistema de archivos: XFS o EXT4
- Espacio en disco: 6 GB
- Velocidad del procesador: 2 GHz
- Núcleos del procesador: 2 núcleos
- Tipo de procesador: Solo compatible con x64
Paso 1 – Instalación SQL Server
Importamos las claves de GPG del repositorio único y registramos el repositorio de Ubuntu de SQL Server para SQL Server 2019.
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
Instalamos SQL Server.
sudo apt-get update
sudo apt-get install -y mssql-server
Al finalizar la instalación ejecutaremos mssql-conf setup
. Nos pedirá una serie de datos:
- Edición que vamos a utilizar.
- Aceptar los términos de licencia.
- Idioma de SQL Server.
- Contraseña del administrador de sistema.
sudo /opt/mssql/bin/mssql-conf setup
Al terminar comprobamos que el servicio se está ejecutando.
systemctl status mssql-server --no-pager
Para conectarnos de forma remota, tendremos que abrir el puerto TCP 1433 (predeterminado) en el firewall.
Instalación de las herramientas de línea de comandos
Para poder ejecutar instrucciones Transact-SQL necesitamos instalar las herramientas de línea de comandos mssql-tools.
Importaremos las claves GPG del repositorio público y registramos el repositorio de Ubuntu de Microsoft.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
Ejecutamos el comando de instalación con el paquete para desarrolladores unixODBC.
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
Para actualizar a la versión más reciente de mssql-tools ejecutamos el siguiente comando.
sudo apt-get install mssql-tools
En este momento ya tendremos correctamente instalado SQL Server 2019 y las herramientas de línea de comandos en nuestro servidor Ubuntu.