viernes, 24 de febrero de 2017

Instalar MS SQL 2016 en Ubuntu 16.04

SQL Server ha salido recientemente para Linux, pero hay que tener en cuenta que no es una versión definitiva por lo que no es recomendable hacerlo en un entorno de producción.
Para su instalación en otras distribuciones pueden revisar la documentación oficial, donde también se encuentra el tutorial para Ubuntu 16.04.
Primero debemos asegurarnos que tengamos instalado curl:
sudo apt-get install curl
Después hay que importar las claves GPG del repositorio.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Luego debemos registrar el repositorio de Microsoft SQL Server.
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list)"
Después procederemos a instalar el paquete
sudo apt-get update
sudo apt-get install -y mssql-server
Luego debemos ejecutar la configuración para crear una contraseña, esta debe tener al menos 8 caracteres, mayúsculas, minúsculas y símbolos no alfanuméricos.
sudo /opt/mssql/bin/mssql-conf setup

Una vez que la configuración se ha realizado podemos verificar el estado del servicio
systemctl status mssql-server
Si desea conectarse de forma remota, tendrá que abrir el puerto 1433
sudo ufw allow 1433

Para más información sobre cómo actualizar o borrar SQL Server pueden ver la documentación oficial.

También podemos instalar la utilidad de línea de comandos, el driver ODBC y sus dependencias.

Primero debemos importar las claves GPG del repositorio.

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

Luego registramos dicho repositorio

sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list)"
sudo apt-get update
sudo apt-get install -y mssql-tools unixodbc-dev

Opcionalmente (pero recomendado) podemos agregar el PATH a las variables de entorno de bash shell ejecutando el siguiete comando:

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

Podemos conectarnos de forma local desde la línea de comandos

sqlcmd -S localhost -U SA -P ''

Como frontend para la base de datos recomiendo DBeaver.

Para más información e instalación en otras distribuciones pueden dirigirse a la documentación oficial.

0 comentarios:

Publicar un comentario