MSSQL unter Ubuntu, kann es nicht installiert werden?

9

Kürzlich hat MS mssql-server für Linux gestartet. Ich würde es gerne benutzen, aber ich kann es nicht schaffen zu rennen

sudo apt-get install -y mssql-server

Es sagt

E: Unable to locate package mssql-server

Aktuelles Ubuntu ist 16.04.1 LTS.

Ich habe versucht, [diesen Anweisungen auf der Microsoft-Website] zu folgen ( https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu ) und weiß nicht, was ich sonst tun soll es.

DocPanic
quelle
Warum sollte Ihre 16.04-Installation ein MSSQL-Paket enthalten? Dieses Paket stammt nicht von Canonical. Sie müssen das tun curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.listund aktualisieren.
Rinzwind
Ich bin gefolgt und habe dies getan, wie ich es in meinem Beitrag erwähnt habe. Nachdem ich in seine Liste geschaut habe, ist der Bogen für amd64, ich laufe 32 Bit (i386), wäre das ein Problem?
DocPanic
1
Ja, Sie benötigen ein 64-Bit-System. Zweifel MS will 32 Bit unterstützen;)
Rinzwind
lol und hier habe ich versucht, ein Experiment mit Pentium 4 durchzuführen ... na ja, ich denke, es ist Zeit, dies zu verwerfen: P
DocPanic

Antworten:

13

Sie benötigen ein 64-Bit-System, damit dies funktioniert;)

Fügen Sie zunächst das Xenial MSSQL-Repository zu Ihrem System hinzu:

$ 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

Zweitens aktualisieren Sie die Liste der verfügbaren Pakete von APT:

$ 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

Optional können Sie überprüfen, ob die Installation bereit ist:

$ 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

Dann einfach mit installieren sudo apt install mssql-server.

Rinzwind
quelle
Genau dafür benötigen Sie das AMD64-System. In der ARM-Architektur funktioniert dies nicht (zumindest noch nicht).
Userfuser
Link ist kaputt, glaube ich
Hack-R
Ich habe einen Volltextfehler auf einem Docker-Container mit dem neuesten Image von Microsoft / MSSQL-Server-Linux erhalten. Ich habe mich am Container-Terminal angemeldet und konnte ihn nicht ausführen apt-get install -y mssql-server-fts. Diese Antwort war alles, was ich brauchte. Vielen Dank!
Edgar Salazar
Ich denke, dies ist der beste Paketinstallationsbeitrag, den ich je gesehen habe. Check that it's ready to installist mein Lieblingsteil.
pyeR_biz
2

Ich suchte und fand schließlich eine funktionierende Lösung :

Installation

Als erstes müssen Sie den erforderlichen Repository-Schlüssel importieren. Geben Sie im Terminalfenster den folgenden Befehl ein:

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

Fügen Sie als Nächstes das Repository mit dem folgenden Befehl hinzu:

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

Aktualisieren Sie die APT-Datenbank mit dem folgenden Befehl:

sudo apt-get update

Und schließlich installieren Sie MS SQL mit dem folgenden Befehl:

sudo apt-get install mssql-server -y
sbatha
quelle
Willkommen bei Ask Ubuntu. Dieser Link kann zwar die Frage beantworten, es ist jedoch besser, hier wesentliche Teile aufzunehmen.
Codito Ergo Summe