MSSQL sur Ubuntu, vous ne pouvez pas le faire installer?


9

Récemment, MS a lancé mssql-server pour Linux. J'aimerais l'utiliser mais je n'arrive pas à courir

sudo apt-get install -y mssql-server

Ça dit

E: Unable to locate package mssql-server

Ubuntu actuel est 16.04.1 LTS.

J'ai essayé de suivre [ces instructions sur le site Web de Microsoft] ( https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu ) et je ne sais pas quoi faire d'autre avec il.


pourquoi y aurait-il un paquet mssql dans votre installation 16.04? ce paquet n'est pas de Canonical. Vous devez faire le curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.listet mettre à jour.
— Rinzwind

j'ai suivi et fait cela comme je l'ai mentionné sur mon post. Après avoir regardé à l'intérieur de sa liste, l'arc est pour amd64, im fonctionnant en 32 bits (i386), serait-ce un problème?
— DocPanic

1
oui, vous aurez besoin d'un système 64 bits. Doubt MS veut prendre en charge 32 bits;)
— Rinzwind

lol et ici, j'essayais de lancer une expérience avec le pentium 4 ... oh je suppose que c'est le moment de jeter ce trash: P
— DocPanic

Réponses:


13

Vous aurez besoin d'un système 64 bits pour que cela fonctionne;)

Tout d'abord, ajoutez le référentiel Xenial MSSQL à votre système:

$ 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

Deuxièmement, mettez à jour la liste des packages disponibles d'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

En option, vous pouvez vérifier qu'il est prêt à installer:

$ 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

Ensuite, installez simplement avec sudo apt install mssql-server.


Précisément, vous aurez besoin du système AMD64. Cela ne fonctionnera pas sur l'architecture ARM (du moins pas encore).
— userfuser

Le lien est rompu je crois
— Hack-R

J'obtenais une erreur de texte intégral sur un conteneur Docker avec la dernière image de Microsoft / mssql-server-linux, je me suis connecté au terminal à conteneurs et je n'ai pas pu exécuter apt-get install -y mssql-server-fts, cette réponse était tout ce dont j'avais besoin. Merci!
— Edgar Salazar

Je pense que c'est le meilleur post d'installation de package que j'ai rencontré. Check that it's ready to installest ma partie préférée.
— pyeR_biz

2

J'ai recherché et finalement trouvé une solution de travail :

Installation

La première chose à faire est d'importer la clé de référentiel nécessaire. Dans la fenêtre du terminal, exécutez la commande suivante:

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

Ensuite, ajoutez le référentiel avec la commande:

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

Mettez à jour la base de données APT avec la commande:

sudo apt-get update

Et enfin, installez MS SQL avec la commande:

sudo apt-get install mssql-server -y

Bienvenue sur Ask Ubuntu, bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles ici.
— Codito ergo sum du
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.