MSSQL en Ubuntu, ¿no puede instalarlo?

9

Recientemente MS lanzó mssql-server para Linux. Me gustaría usarlo, pero no puedo correr

sudo apt-get install -y mssql-server

Dice

E: Unable to locate package mssql-server

Ubuntu actual es 16.04.1 LTS.

Traté de seguir [estas instrucciones en el sitio web de Microsoft] ( https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu ) y no sé qué más hacer con eso.

DocPanic
fuente
¿Por qué habría un paquete mssql en su instalación 16.04? ese paquete no es de Canonical. Necesita hacer curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.listy actualizar.
Rinzwind
Seguí y hice esto como mencioné en mi publicación. Después de mirar dentro de su lista, el arco es para amd64, estoy ejecutando 32 bits (i386), ¿sería un problema?
DocPanic
1
Sí, necesitará un sistema de 64 bits. Duda MS quiere soportar 32 bits;)
Rinzwind
lol y aquí estaba tratando de hacer un experimento con pentium 4 ... oh, supongo que es hora de tirar a la basura esto: P
DocPanic

Respuestas:

13

Necesitará un sistema de 64 bits para que esto funcione;)

Primero, agregue el repositorio Xenial MSSQL a su sistema:

$ sudo curl -o /etc/apt/sources.list.d/mssql-server.list https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    91  100    91    0     0    195      0 --:--:-- --:--:-- --:--:--   195
$ curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   983  100   983    0     0   2337      0 --:--:-- --:--:-- --:--:--  2340
OK

Segundo, actualice la lista de APT de paquetes disponibles:

$ sudo apt-get update
Hit:1 http://ppa.launchpad.net/numix/ppa/ubuntu yakkety InRelease
Get:2 http://security.ubuntu.com/ubuntu yakkety-security InRelease [93,3 kB]   
Hit:3 http://nl.archive.ubuntu.com/ubuntu yakkety InRelease                    
Hit:4 http://nl.archive.ubuntu.com/ubuntu yakkety-updates InRelease            
Hit:5 http://nl.archive.ubuntu.com/ubuntu yakkety-backports InRelease          
Get:6 https://packages.microsoft.com/ubuntu/16.04/mssql-server xenial InRelease [2828 B]
Get:7 https://packages.microsoft.com/ubuntu/16.04/mssql-server xenial/main amd64 Packages [940 B]
Fetched 97,1 kB in 0s (204 kB/s)  
Reading package lists... Done

Opcionalmente, puede verificar que esté listo para instalar:

$ apt-cache search mssql-server
mssql-server - Microsoft SQL Server Relational Database Engine
mssql-server-agent - Microsoft SQL Server Agent
mssql-server-fts - Microsoft SQL Server Full Text Search.
mssql-server-ha - The mssql-server-ha package contains HA extensions for the Microsoft SQL Server Relational Database Engine.
mssql-server-is - SSIS on Linux

Luego, solo instale con sudo apt install mssql-server.

Rinzwind
fuente
Precisamente, necesitará el sistema AMD64. No funcionará en la arquitectura ARM (al menos todavía no).
userfuser
Enlace roto, creo
Hack-R
Estaba recibiendo un error de texto completo en un contenedor acoplable con la última imagen de microsoft / mssql-server-linux, apt-get install -y mssql-server-ftsinicié sesión en la terminal del contenedor y no pude ejecutar , esta respuesta era todo lo que necesitaba. ¡Gracias!
Edgar Salazar
Creo que esta es la mejor publicación de instalación de paquetes que he encontrado. Check that it's ready to installes mi parte favorita
pyeR_biz
2

Busqué y finalmente encontré una solución de trabajo :

Instalación

Lo primero que debe hacer es importar la clave de repositorio necesaria. Desde la ventana de terminal, emita el siguiente comando:

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

A continuación, agregue el repositorio con el comando:

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-preview.list)"

Actualice la base de datos APT con el comando:

sudo apt-get update

Y, finalmente, instale MS SQL con el comando:

sudo apt-get install mssql-server -y
sbatha
fuente
Bienvenido a Ask Ubuntu, aunque este enlace puede responder la pregunta, es mejor incluir partes esenciales aquí.
Codito ergo sum