MSSQL trên Ubuntu, không thể cài đặt nó?


9

Gần đây MS đã ra mắt mssql-server cho Linux. Tôi muốn sử dụng nó nhưng tôi không thể điều khiển để chạy

sudo apt-get install -y mssql-server

Nó nói rằng

E: Unable to locate package mssql-server

Ubuntu hiện tại là 16.04.1 LTS.

Tôi đã cố làm theo [các hướng dẫn này trên trang web của Microsoft] ( https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubfox ) và không biết phải làm gì khác với nó


Tại sao sẽ có một gói mssql trong bản cài đặt 16.04 của bạn? gói đó không phải từ Canonical. Bạn cần phải làm curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.listvà cập nhật.
Rinzwind

tôi đã làm theo và làm điều này giống như tôi đã đề cập trên bài viết của mình. Sau khi xem bên trong danh sách của nó, vòm dành cho amd64, tôi đang chạy 32 bit (i386), đó có phải là vấn đề không?
DocPanic

1
vâng, bạn sẽ cần một hệ thống 64 bit. Nghi ngờ MS muốn hỗ trợ 32 bit;)
Rinzwind

lol và ở đây tôi đã cố gắng chạy thử nghiệm với pentium 4 ... ồ, tôi sẽ đoán thời gian để bỏ rác này: P
DocPanic

Câu trả lời:


13

Bạn sẽ cần một hệ thống 64 bit để làm việc này;)

Đầu tiên, thêm kho lưu trữ Xenial MSSQL vào hệ thống của bạn:

$ 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

Thứ hai, cập nhật danh sách các gói có sẵn của 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

Tùy chọn, bạn có thể kiểm tra xem nó đã sẵn sàng để cài đặt chưa:

$ 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

Sau đó, chỉ cần cài đặt với sudo apt install mssql-server.


Chính xác, bạn sẽ cần hệ thống AMD64. Nó sẽ không hoạt động trên kiến ​​trúc ARM (ít nhất là chưa).
dùng

Liên kết bị hỏng tôi tin rằng
Hack-R

Tôi đã gặp lỗi Toàn văn bản trên bộ chứa docker với hình ảnh mới nhất từ ​​microsoft / mssql-server-linux, tôi đã đăng nhập vào thiết bị đầu cuối container và không thể thực thi apt-get install -y mssql-server-fts, câu trả lời này là tất cả những gì tôi cần. Cảm ơn!
Edgar Salazar

Tôi nghĩ rằng đây là bài cài đặt gói tốt nhất mà tôi đã đi qua. Check that it's ready to installlà phần yêu thích của tôi.
pyeR_biz

2

Tôi đã tìm kiếm và cuối cùng tìm thấy một giải pháp làm việc :

Cài đặt

Điều đầu tiên cần làm là nhập khóa kho lưu trữ cần thiết. Từ cửa sổ terminal, đưa ra lệnh sau:

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

Tiếp theo, thêm kho lưu trữ bằng lệnh:

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

Cập nhật cơ sở dữ liệu APT bằng lệnh:

sudo apt-get update

Và cuối cùng, cài đặt MS SQL bằng lệnh:

sudo apt-get install mssql-server -y

Chào mừng bạn đến hỏi Ubuntu, trong khi liên kết này có thể trả lời câu hỏi, tốt hơn là bao gồm các phần thiết yếu ở đây.
Codito ergo sum
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.