![Ubuntu 上的 MSSQL,无法安装?](https://linux22.com/image/1058184/Ubuntu%20%E4%B8%8A%E7%9A%84%20MSSQL%EF%BC%8C%E6%97%A0%E6%B3%95%E5%AE%89%E8%A3%85%EF%BC%9F.png)
最近,微软推出了适用于 Linux 的 mssql-server。我想使用它,但我无法运行
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) 并且不知道还能用它做什么。
答案1
您需要一个 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
。
答案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