Esta respuesta cubre la instalación de MSSQL Server and Tools para cualquier sistema 16.04. No cubre la solución Docker para obtener el servidor MSSQL en un sistema. Se escribirá una respuesta separada para el servidor MSSQL a través de la opción de instalación de Docker para SQL Server.
Aquí hay un par de componentes diferentes en paquetes de repositorios de Microsoft solamente.
mssql-server
- Vista previa de Microsoft SQL Server para Linux
mssql-tools
- sqlcmd
, etc. comandos para interactuar con el servidor MSSQL.
Hay algunas advertencias malvadas aquí:
- Debe tener 16.04 para todos los componentes; NO funciona en versiones anteriores.
- Por el momento, solo hay versiones de 64 bits de los paquetes disponibles. No podrá ejecutar
mssql-server
y posiblemente tampoco las herramientas a menos que esté en sistemas de 64 bits.
Todos los comandos a continuación son de los pasos sugeridos por Microsoft. No sugiero usar algunos de estos comandos fuera de seguir estos pasos exactamente , debido a la naturaleza de los riesgos de seguridad que algunos de los procedimientos aquí introducidos (como iniciar sesión en un shell de superusuario).
mssql-server
pasos de instalación ( fuente )
Estos pasos cubren la configuración de MS SQL Server para Linux Public Preview. Este y el método Docker son los dos métodos para configurar el servidor MSSQL para Linux.
Advertencias:
- Debe tener un sistema de 64 bits para el servidor MSSQL.
- Necesita al menos 4 GB de RAM en el sistema para instalar el servidor MSSQL.
- Usted debe tener Ubuntu 16.04 para esto, actualmente no hay otras versiones en sus servidores de repositorios.
Para instalar el mssql-server
paquete en Ubuntu, siga estos pasos:
Ingrese al modo de superusuario.
sudo su
Importe las claves GPG del repositorio público:
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
Registre el repositorio de Ubuntu de Microsoft SQL Server:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"
Salga del modo superusuario.
exit
Ejecute los siguientes comandos para instalar SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
Una vez que finalice la instalación del paquete, ejecute el script de configuración y siga las instrucciones.
sudo /opt/mssql/bin/mssql-conf setup
Una vez que se realiza la configuración, verifique que el servicio se esté ejecutando:
systemctl status mssql-server
Consulte: Inicio rápido: instale SQL Server y cree una base de datos en Ubuntu .
mssql-tools
Pasos de instalación ( fuente )
Esta sección cubre la configuración de la mssql-tools
cual incluye el sqlcmd
comando. Estos pasos son necesarios para cualquier sistema en el que desee utilizar el sqlcmd
comando u otras utilidades originadas por Microsoft en Linux para interactuar con un servidor MSSQL.
(Esto no es necesario para otras bibliotecas de Python para interactuar con MSSQL u otras utilidades como DataGrip que pueden interactuar con servidores, etc., que no necesitan el mssql-tools
paquete para funcionar).
Advertencias:
- No he encontrado una versión de esto para sistemas que no sean de 64 bits. Es posible que necesite un sistema de 64 bits para que estas herramientas funcionen.
- Actualmente solo puede usar herramientas en 16.04.
Ingrese al modo de superusuario
sudo su
Importe las claves GPG del repositorio público:
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
Registre el repositorio de Microsoft Ubuntu:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/prod.list)"
Salga del modo de superusuario:
exit
Actualice la lista de fuentes y ejecute el comando de instalación:
sudo apt-get update
sudo apt-get install mssql-tools