MSSQL su Ubuntu, non riesci a installarlo?


9

Recentemente MS ha lanciato mssql-server per Linux. Mi piacerebbe usarlo ma non riesco a gestirlo

sudo apt-get install -y mssql-server

Dice

E: Unable to locate package mssql-server

Ubuntu corrente è 16.04.1 LTS.

Ho provato a seguire [queste istruzioni sul sito Web di Microsoft] ( https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu ) e non so cos'altro fare con esso.


perché dovrebbe esserci un pacchetto mssql nella tua installazione 16.04? quel pacchetto non è di Canonical. Devi fare curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.liste aggiornare.
— Rinzwind,

l'ho seguito e fatto come ho già detto nel mio post. Dopo aver guardato all'interno della sua lista, l'arco è per amd64, sto eseguendo 32 bit (i386), sarebbe un problema?
— DocPanic,

1
sì, avrai bisogno di un sistema a 64 bit. Il dubbio MS vuole supportare 32 bit;)
— Rinzwind

lol e qui stavo provando a fare un esperimento con il pentium 4 ... oh beh indoviniamo il suo tempo per buttare via questo cestino: P
— DocPanic,

Risposte:


13

Avrai bisogno di un sistema a 64 bit per farlo funzionare;)

Innanzitutto, aggiungi il repository Xenial MSSQL al tuo 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

In secondo luogo, aggiorna l'elenco di APT dei pacchetti disponibili:

$ 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

Facoltativamente, puoi verificare che sia pronto per l'installazione:

$ 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

Quindi, basta installare con sudo apt install mssql-server.


Esatto, avrai bisogno del sistema AMD64. Non funzionerà sull'architettura ARM (almeno non ancora).
— userfuser,

Collegamento interrotto credo
— Hack-R

Stavo ricevendo un errore full-text su un contenitore docker con l'immagine più recente di microsoft / mssql-server-linux, ho effettuato l'accesso al terminale del contenitore e non sono riuscito a eseguire apt-get install -y mssql-server-fts, questa risposta era tutto ciò di cui avevo bisogno. Grazie!
— Edgar Salazar,

Penso che questo sia il miglior post di installazione di pacchetti che abbia mai incontrato. Check that it's ready to installè la mia parte preferita.
— pyeR_biz,

2

Ho cercato e finalmente trovato una soluzione funzionante :

Installazione

La prima cosa da fare è importare la chiave del repository necessaria. Dalla finestra del terminale, immettere il seguente comando:

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

Quindi, aggiungere il repository con il comando:

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

Aggiorna il database APT con il comando:

sudo apt-get update

E, infine, installa MS SQL con il comando:

sudo apt-get install mssql-server -y

Benvenuto in Ask Ubuntu, sebbene questo link possa rispondere alla domanda, è meglio includere qui le parti essenziali.
— Codito ergo sum,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.