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.


¿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.


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

Bienvenido a Ask Ubuntu, aunque este enlace puede responder la pregunta, es mejor incluir partes esenciales aquí.
— Codito ergo sum
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.