Esta publicación fue creada para tratar de ser un par de preguntas / respuestas canónicas "para todos" para las preguntas "Cómo instalo el servidor MSSQL" y "Cómo instalo las herramientas del servidor MSSQL".
Estoy buscando configurar MS SQL Server para Linux, y posiblemente sus herramientas (en el servidor u otros sistemas) para poder interactuar con SQL Server. ¿Cómo puedo hacer esto?
Respuestas:
Aquí hay un par de componentes diferentes en paquetes de repositorios de Microsoft solamente.
mssql-server
- Vista previa de Microsoft SQL Server para Linuxmssql-tools
-sqlcmd
, etc. comandos para interactuar con el servidor MSSQL.Hay algunas advertencias malvadas aquí:
mssql-server
y posiblemente tampoco las herramientas a menos que esté en sistemas de 64 bits.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.
Para instalar el
mssql-server
paquete en Ubuntu, siga estos pasos:Ingrese al modo de superusuario.
Importe las claves GPG del repositorio público:
Registre el repositorio de Ubuntu de Microsoft SQL Server:
Salga del modo superusuario.
Ejecute los siguientes comandos para instalar SQL Server:
Una vez que finalice la instalación del paquete, ejecute el script de configuración y siga las instrucciones.
Una vez que se realiza la configuración, verifique que el servicio se esté ejecutando:
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 elsqlcmd
comando. Estos pasos son necesarios para cualquier sistema en el que desee utilizar elsqlcmd
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).Ingrese al modo de superusuario
Importe las claves GPG del repositorio público:
Registre el repositorio de Microsoft Ubuntu:
Salga del modo de superusuario:
Actualice la lista de fuentes y ejecute el comando de instalación:
fuente
sqlservr-setup
ha cambiado el nombremssql-conf setup
.source
que sql requiere 2GB y no 4GB Ram como usted mencionó.Uso de Docker (solo amd64)
También es posible ejecutar el servidor MSSQL en Ubuntu usando Docker. Esto se puede hacer siguiendo cuidadosamente los pasos a continuación:
Si está utilizando Ubuntu 14.04 o cualquier otra versión anterior a Xenial (16.04) , deberá instalar una versión más nueva de Docker que la que proporcionan los archivos.
Si es así, siga las instrucciones en esta página .
Si no, simplemente ejecute:
Verifique que puede conectarse al demonio Docker local usando:
Si recibe un error como
Cannot connect to the Docker daemon.
, deberá agregarse aldocker
grupo:... donde
<USERNAME>
se reemplaza con su nombre de usuario. Deberá cerrar sesión y volver a iniciarla para que los cambios surtan efecto.Extraiga la imagen MSSQL de Docker Hub:
Cree un directorio en el host que almacene los datos del contenedor y mantenga el valor en una variable de entorno para mayor comodidad:
Comience el contenedor:
Reemplace
<PASSWORD>
con un valor único que se usará para la autenticación más adelante.Verifique que el contenedor se inició sin error:
Si la
STATUS
columna muestra "Arriba ..." debajo de laSTATUS
columna, entonces todo se está ejecutando correctamente. Sin embargo, si se muestra un error:... entonces puede usar
docker logs mssql
para obtener más información.Para conectarse al contenedor desde una aplicación, simplemente especifique el puerto 1433.
Por defecto, el contenedor se inicia la primera
run
vez. Puede detener el contenedor con:Para quitar el contenedor, primero deténgalo y luego ejecute:
fuente