it-swarm.com.de

MSSQL unter Ubuntu, kann es nicht installieren?

Kürzlich hat MS mssql-server für Linux auf den Markt gebracht. Ich würde es gerne benutzen, aber ich kann es nicht ändern, um zu rennen

Sudo apt-get install -y mssql-server

Es sagt

E: Unable to locate package mssql-server

Aktuelle Ubuntu ist 16.04.1 LTS.

Ich habe versucht, [diese Anweisungen auf der Microsoft-Website] zu befolgen ( https://docs.Microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubunt ) und nicht ' Ich weiß nicht, was ich sonst damit anfangen soll.

8
DocPanic

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

Aktualisieren Sie zweitens 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 es zur 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 Sudo apt install mssql-server installieren.

11
Rinzwind

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 Datenbank APT mit dem folgenden Befehl:

Sudo apt-get update

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

Sudo apt-get install mssql-server -y
2
sbatha