¡Hola a todos! Siii, sé que para muchos es un sacrilegio de lo que se trata ésta entrada 🤣 pero igual, creo que en algún momento podría ser de mucha utilidad. Con esto podemos instalar una versión de SQL Server en Ubuntu (y también en varias distribuciones GNU/Linux); no tendremos entorno gráfico (El Management Studio digamos), pero sí tendremos las herramientas del línea de comando necesarias (CLI), y creo que eso es mucho. A continuación, veremos los pasos a seguir para hacer ésta instalación
Lo primero es agregar la llave APT de Microsoft a nuestros orígenes de software.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list | sudo tee /etc/apt/sources.list.d/mssql-server-2017.list
Ahora instalamos el SQL Server así:
sudo apt-get update sudo apt-get install mssql-server
Una vez terminada la instalación, nos menciona que debemos de ejecutar el «Setup», como todo buen producto microsoft 😅
sudo /opt/mssql/bin/mssql-conf setup
Aquí básicamente elegimos la versión de SQL Server que queremos, seleccionamos el idioma y definimos la clave del «sa».
Ahora instalaremos la herramienta cliente, para el acceso y administración del SQL Server; la herramienta se llama SQLCMD (la que también esta en la versión de Windows). Agregamos la llave APT e instalamos los mssql-tools y el ODBC Driver respectivo.
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-tools.list sudo apt-get update sudo ACCEPT_EULA=Y apt-get install mssql-tools sudo apt-get install unixodbc-dev echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
Ahora podemos verificar si funciona bien nuestro servidor SQL. Entramos a él así:
sqlcmd -S localhost -U sa -P MiClave
En éste caso, nos conectaremos con el usuario SysAdmin (SA) y la clave que establecimos en el Setup. Ahora, podemos usar las instrucciones SQL que queramos. la típica prueba es: SELECT @@VERSION
A continuación, un ejemplo:
¡Saludos!