우분투의 MSSQL은 설치할 수 없습니까?


8

최근 MS는 Linux 용 mssql-server를 시작했습니다. 사용하고 싶지만 달릴 수 없습니다.

sudo apt-get install -y mssql-server

그것은 말한다

E: Unable to locate package mssql-server

현재 우분투는 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

나는 내 게시물에 언급 한 것처럼 이것을하고 이것을했다. 목록을 살펴본 후 아치는 32 비트 (i386)를 실행하는 amd64 용입니다. 문제가 있습니까?
DocPanic

1
예, 64 비트 시스템이 필요합니다. 의심의 여지가 32 비트를 지원하고 싶어;)
Rinzwind

P : 롤 여기에 내가 wellll 오 thissss 휴지통으로 시간이 생각 ... 펜티엄 4와 실험을 실행하려고했다
DocPanic

답변:


11

이 작업을하려면 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

microsoft / mssql-server-linux의 최신 이미지가있는 도커 컨테이너에서 전체 텍스트 오류가 발생했습니다. 컨테이너 터미널에 로그인하여 실행할 수 없었습니다 apt-get install -y mssql-server-fts.이 answear는 내가 필요한 전부였습니다. 감사!
Edgar Salazar

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에 오신 것을 환영합니다.이 링크가 질문에 대한 답변 일 수 있지만 여기에 필수 부분을 포함시키는 것이 좋습니다.
Codito ergo sum
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.