MSSQL в Ubuntu, не можете встановити його?


9

Нещодавно MS запустила mssql-сервер для Linux. Я хотів би використовувати його, але не можу запустити запуск

sudo apt-get install -y mssql-server

Він говорить

E: Unable to locate package mssql-server

Поточний Ubuntu становить 16.04.1 LTS.

Я намагався дотримуватися [цих інструкцій на веб-сайті Microsoft] ( https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu ) і не знаю, що ще робити з це.


Чому в вашій установці 16.04 буде пакет mssql? цей пакет не від Canonical. Вам потрібно зробити curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.listі оновити.
Rinzwind

я дотримувався і роблю це так, як я згадував у своєму пості. Заглянувши всередину свого списку, арка призначена для amd64, їм працює 32-бітний (i386), чи це буде проблема?
DocPanic

1
так, вам знадобиться 64-бітна система. Сумнів MS хоче підтримати 32 біт;)
Rinzwind

хаха, і ось я намагався запустити експеримент з pentium 4 ... о, добре вгадайте, що прийшов час, щоб викинути це: P
DocPanic

Відповіді:


13

Для цього вам знадобиться 64-розрядна система;)

Спочатку додайте сховище Xenial MSSQL у вашу систему:

$ 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

По-друге, оновіть список доступних пакетів 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

За бажанням ви можете перевірити, чи готовий він встановити:

$ 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

Потім просто встановіть sudo apt install mssql-server.


Саме вам знадобиться система AMD64. Він не буде працювати над архітектурою ARM (принаймні, поки що).
userfuser

Посилання зламане Я вважаю
Hack-R

Я отримував полнотекстову помилку на контейнері docker з останнім зображенням від microsoft / mssql-server-linux, я ввійшов у контейнерний термінал і не міг виконати apt-get install -y mssql-server-fts, ця аншері була все, що мені потрібно. Дякую!
Едгар Салазар

Я думаю, що це найкращий пост для встановлення пакета, який я натрапив. Check that it's ready to installмоя улюблена частина.
pyeR_biz

2

Я прошив і нарешті знайшов робоче рішення :

Установка

Перше, що потрібно зробити - імпортувати необхідний ключ сховища. У вікні терміналу видайте таку команду:

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

Далі додайте сховище за допомогою команди:

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

Оновіть базу даних APT за допомогою команди:

sudo apt-get update

І, нарешті, встановіть MS SQL з командою:

sudo apt-get install mssql-server -y

Ласкаво просимо до Ask Ubuntu, хоча це посилання може відповісти на питання, тут краще включити основні частини.
Кодито ergo сума
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.