MSSQL di Ubuntu, tidak bisa menginstalnya?

9

Baru-baru ini MS meluncurkan mssql-server untuk Linux. Saya ingin menggunakannya tetapi saya tidak bisa menjalankannya

sudo apt-get install -y mssql-server

Ia mengatakan

E: Unable to locate package mssql-server

Ubuntu saat ini adalah 16.04.1 LTS.

Saya mencoba mengikuti [petunjuk ini di situs web Microsoft] ( https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu ) dan tidak tahu apa lagi yang harus dilakukan dengan Itu.

DocPanic
sumber
mengapa akan ada paket mssql di 16,04 instal Anda? paket itu bukan dari Canonical. Anda perlu melakukan curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.listdan memperbarui.
Rinzwind
Saya memang mengikuti dan melakukan ini seperti yang saya sebutkan di posting saya. Setelah melihat ke dalam daftar, lengkungan adalah untuk amd64, saya menjalankan 32 bit (i386), apakah itu akan menjadi masalah?
DocPanic
1
ya, Anda akan membutuhkan sistem 64 bit. Keraguan MS ingin mendukung 32 bit;)
Rinzwind
lol dan di sini saya mencoba untuk menjalankan percobaan dengan pentium 4 ... oh wellll kira waktunya untuk membuang sampah ini: P
DocPanic

Jawaban:

13

Anda akan membutuhkan sistem 64-bit agar ini berfungsi;)

Pertama, tambahkan repositori Xenial MSSQL ke sistem Anda:

$ 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

Kedua, perbarui daftar paket yang tersedia 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

Secara opsional, Anda dapat memeriksa apakah sudah siap dipasang:

$ 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

Kemudian, cukup instal dengan sudo apt install mssql-server.

Rinzwind
sumber
Tepatnya, Anda akan membutuhkan sistem AMD64. Ini tidak akan berfungsi pada arsitektur ARM (setidaknya belum).
userfuser
Tautan rusak saya percaya
Hack-R
Saya mendapatkan kesalahan Teks Lengkap pada wadah buruh pelabuhan dengan gambar terbaru dari microsoft / mssql-server-linux, saya masuk ke terminal wadah dan tidak bisa menjalankan apt-get install -y mssql-server-fts, jawaban ini yang saya butuhkan. Terima kasih!
Edgar Salazar
Saya pikir ini adalah paket instalasi terbaik yang pernah saya temui. Check that it's ready to installadalah bagian favorit saya.
pyeR_biz
2

Saya mencari dan akhirnya menemukan solusi yang berfungsi :

Instalasi

Hal pertama yang harus dilakukan adalah mengimpor kunci repositori yang diperlukan. Dari jendela terminal, berikan perintah berikut:

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

Selanjutnya, tambahkan repositori dengan perintah:

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

Perbarui database APT dengan perintah:

sudo apt-get update

Dan, akhirnya, instal MS SQL dengan perintah:

sudo apt-get install mssql-server -y
sbatha
sumber
Selamat Datang di Tanya Ubuntu, sementara tautan ini dapat menjawab pertanyaan, lebih baik menyertakan bagian-bagian penting di sini.
Codito ergo sum