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.