-1

系统: Ubuntu 桌面 21.04 64 位 on rasp 400

按照本指南https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-ver15,我多次未能在我的操作系统上安装 mssql-server

我尝试使用 19.04 和 20.04 的列表,但没有结果。我注意到在 microsoft server 中没有 21.04 的 mssq-server-list。 https://packages.microsoft.com/config/ubuntu/21.04/ 所以我用

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/21.04/prod.list)" 

又失败了。

这是我的输出:

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

username@pcname:~$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
[sudo] password for username: 
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK
username@pcname:~$ sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/21.04/mssql-server-2019.list)"
Error: no actions requested.
usage: add-apt-repository [-h] [-d] [-r] [-s] [-c COMPONENT] [-p POCKET] [-y]
                          [-n] [-l] [--dry-run] [-L] [-P PPA] [-C CLOUD]
                          [-U URI] [-S SOURCESLIST [SOURCESLIST ...]]
                          [line ...]

Only ONE of -P, -C, -U, -S, or old-style 'line' can be specified

positional arguments:
  line                  sources.list line to add (deprecated)

optional arguments:
  -h, --help            show this help message and exit
  -d, --debug           Print debug
  -r, --remove          Disable repository
  -s, --enable-source   Allow downloading of the source packages from the
                        repository
  -c COMPONENT, --component COMPONENT
                        Components to use with the repository
  -p POCKET, --pocket POCKET
                        Add entry for this pocket
  -y, --yes             Assume yes to all queries
  -n, --no-update       Do not update package cache after adding
  -l, --login           Login to Launchpad.
  --dry-run             Don't actually make any changes.
  -L, --list            List currently configured repositories
  -P PPA, --ppa PPA     PPA to add
  -C CLOUD, --cloud CLOUD
                        Cloud Archive to add
  -U URI, --uri URI     Archive URI to add
  -S SOURCESLIST [SOURCESLIST ...], --sourceslist SOURCESLIST [SOURCESLIST ...]
                        Full sources.list entry line to add
username@pcname:~$ sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
Repository: 'deb [arch=amd64,armhf,arm64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal main'
Description:
Archive for codename: focal components: main
More info: https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019
Adding repository.
Press [ENTER] to continue or Ctrl-c to cancel.
Adding deb entry to /etc/apt/sources.list.d/archive_uri-https_packages_microsoft_com_ubuntu_20_04_mssql-server-2019-hirsute.list
Adding disabled deb-src entry to /etc/apt/sources.list.d/archive_uri-https_packages_microsoft_com_ubuntu_20_04_mssql-server-2019-hirsute.list
Get:1 https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal InRelease [10,4 kB]
Get:2 http://ports.ubuntu.com/ubuntu-ports hirsute InRelease [269 kB]
Get:3 https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal/main arm64 Packages [1505 B]
Get:4 https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal/main amd64 Packages [7344 B]
Get:5 https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal/main armhf Packages [1505 B]
Get:6 http://ports.ubuntu.com/ubuntu-ports hirsute-updates InRelease [109 kB]
Get:7 http://ports.ubuntu.com/ubuntu-ports hirsute-backports InRelease [101 kB]
Get:8 http://ports.ubuntu.com/ubuntu-ports hirsute-security InRelease [101 kB]
Get:9 http://ports.ubuntu.com/ubuntu-ports hirsute/main arm64 DEP-11 Metadata [469 kB]
Get:10 http://ports.ubuntu.com/ubuntu-ports hirsute/main DEP-11 48x48 Icons [102 kB]
Get:11 http://ports.ubuntu.com/ubuntu-ports hirsute/main arm64 c-n-f Metadata [28,9 kB]
Get:12 http://ports.ubuntu.com/ubuntu-ports hirsute/universe arm64 Packages [12,9 MB]
Get:13 http://ports.ubuntu.com/ubuntu-ports hirsute/universe Translation-en [5441 kB]
Get:14 http://ports.ubuntu.com/ubuntu-ports hirsute/universe arm64 DEP-11 Metadata [3834 kB]
Get:15 http://ports.ubuntu.com/ubuntu-ports hirsute/universe DEP-11 64x64 Icons [8115 kB]
Get:16 http://ports.ubuntu.com/ubuntu-ports hirsute/universe arm64 c-n-f Metadata [268 kB]                                                                                                                
Get:17 http://ports.ubuntu.com/ubuntu-ports hirsute/multiverse arm64 DEP-11 Metadata [43,8 kB]                                                                                                            
Get:18 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/main arm64 Packages [287 kB]                                                                                                                  
Get:19 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/main Translation-en [87,3 kB]                                                                                                                 
Get:20 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/main arm64 DEP-11 Metadata [27,3 kB]                                                                                                          
Get:21 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/main DEP-11 48x48 Icons [693 B]                                                                                                               
Get:22 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/main DEP-11 64x64 Icons [678 B]                                                                                                               
Get:23 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/main DEP-11 64x64@2 Icons [29 B]                                                                                                              
Get:24 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/main arm64 c-n-f Metadata [6268 B]                                                                                                            
Get:25 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/restricted arm64 Packages [2828 B]                                                                                                            
Get:26 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/restricted Translation-en [21,9 kB]                                                                                                           
Get:27 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/universe arm64 Packages [250 kB]                                                                                                              
Get:28 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/universe Translation-en [63,8 kB]                                                                                                             
Get:29 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/universe arm64 DEP-11 Metadata [612 B]                                                                                                        
Get:30 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/universe DEP-11 48x48 Icons [4031 B]                                                                                                          
Get:31 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/universe DEP-11 64x64 Icons [29 B]                                                                                                            
Get:32 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/universe DEP-11 64x64@2 Icons [29 B]                                                                                                          
Get:33 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/universe arm64 c-n-f Metadata [5840 B]                                                                                                        
Get:34 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/multiverse arm64 Packages [1420 B]                                                                                                            
Get:35 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/multiverse Translation-en [3000 B]                                                                                                            
Get:36 http://ports.ubuntu.com/ubuntu-ports hirsute-updates/multiverse arm64 c-n-f Metadata [184 B]                                                                                                       
Get:37 http://ports.ubuntu.com/ubuntu-ports hirsute-backports/main arm64 c-n-f Metadata [112 B]                                                                                                           
Get:38 http://ports.ubuntu.com/ubuntu-ports hirsute-backports/restricted arm64 c-n-f Metadata [120 B]                                                                                                     
Get:39 http://ports.ubuntu.com/ubuntu-ports hirsute-backports/universe arm64 Packages [3444 B]                                                                                                            
Get:40 http://ports.ubuntu.com/ubuntu-ports hirsute-backports/universe Translation-en [1204 B]                                                                                                            
Get:41 http://ports.ubuntu.com/ubuntu-ports hirsute-backports/universe arm64 DEP-11 Metadata [9204 B]                                                                                                     
Get:42 http://ports.ubuntu.com/ubuntu-ports hirsute-backports/universe DEP-11 48x48 Icons [29 B]                                                                                                          
Get:43 http://ports.ubuntu.com/ubuntu-ports hirsute-backports/universe DEP-11 64x64 Icons [1789 B]                                                                                                        
Get:44 http://ports.ubuntu.com/ubuntu-ports hirsute-backports/universe DEP-11 64x64@2 Icons [29 B]                                                                                                        
Get:45 http://ports.ubuntu.com/ubuntu-ports hirsute-backports/universe arm64 c-n-f Metadata [192 B]                                                                                                       
Get:46 http://ports.ubuntu.com/ubuntu-ports hirsute-backports/multiverse arm64 c-n-f Metadata [120 B]                                                                                                     
Get:47 http://ports.ubuntu.com/ubuntu-ports hirsute-security/main arm64 Packages [167 kB]                                                                                                                 
Get:48 http://ports.ubuntu.com/ubuntu-ports hirsute-security/main Translation-en [53,1 kB]                                                                                                                
Get:49 http://ports.ubuntu.com/ubuntu-ports hirsute-security/main arm64 c-n-f Metadata [3580 B]                                                                                                           
Get:50 http://ports.ubuntu.com/ubuntu-ports hirsute-security/restricted arm64 Packages [2828 B]                                                                                                           
Get:51 http://ports.ubuntu.com/ubuntu-ports hirsute-security/restricted Translation-en [19,0 kB]                                                                                                          
Get:52 http://ports.ubuntu.com/ubuntu-ports hirsute-security/universe arm64 Packages [186 kB]                                                                                                             
Get:53 http://ports.ubuntu.com/ubuntu-ports hirsute-security/universe Translation-en [40,9 kB]                                                                                                            
Get:54 http://ports.ubuntu.com/ubuntu-ports hirsute-security/universe arm64 DEP-11 Metadata [608 B]                                                                                                       
Get:55 http://ports.ubuntu.com/ubuntu-ports hirsute-security/universe DEP-11 48x48 Icons [4031 B]                                                                                                         
Get:56 http://ports.ubuntu.com/ubuntu-ports hirsute-security/universe DEP-11 64x64 Icons [29 B]                                                                                                           
Get:57 http://ports.ubuntu.com/ubuntu-ports hirsute-security/universe DEP-11 64x64@2 Icons [29 B]                                                                                                         
Get:58 http://ports.ubuntu.com/ubuntu-ports hirsute-security/universe arm64 c-n-f Metadata [4208 B]                                                                                                       
Get:59 http://ports.ubuntu.com/ubuntu-ports hirsute-security/multiverse Translation-en [828 B]                                                                                                            
Fetched 33,0 MB in 14s (2425 kB/s)                                                                                                                                                                        
Reading package lists... Done
username@pcname:~$ sudo apt-get update
sudo apt-get install -y mssql-server
Hit:1 http://ports.ubuntu.com/ubuntu-ports hirsute InRelease
Hit:2 https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal InRelease
Hit:3 http://ports.ubuntu.com/ubuntu-ports hirsute-updates InRelease
Hit:4 http://ports.ubuntu.com/ubuntu-ports hirsute-backports InRelease
Hit:5 http://ports.ubuntu.com/ubuntu-ports hirsute-security InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package mssql-server
username@pcname:~$ sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/21.04/prod.list)"
Repository: 'deb [arch=amd64,armhf,arm64] https://packages.microsoft.com/ubuntu/21.04/prod hirsute main'
Description:
Archive for codename: hirsute components: main
More info: https://packages.microsoft.com/ubuntu/21.04/prod
Adding repository.
Press [ENTER] to continue or Ctrl-c to cancel.
Adding deb entry to /etc/apt/sources.list.d/archive_uri-https_packages_microsoft_com_ubuntu_21_04_prod-hirsute.list
Adding disabled deb-src entry to /etc/apt/sources.list.d/archive_uri-https_packages_microsoft_com_ubuntu_21_04_prod-hirsute.list
Hit:1 http://ports.ubuntu.com/ubuntu-ports hirsute InRelease
Hit:2 https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal InRelease
Get:3 https://packages.microsoft.com/ubuntu/21.04/prod hirsute InRelease [10,5 kB]
Hit:4 http://ports.ubuntu.com/ubuntu-ports hirsute-updates InRelease
Hit:5 http://ports.ubuntu.com/ubuntu-ports hirsute-backports InRelease
Get:6 http://ports.ubuntu.com/ubuntu-ports hirsute-security InRelease [101 kB]
Get:7 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main arm64 Packages [566 B]
Get:8 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main armhf Packages [566 B]
Get:9 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages [25,7 kB]
Get:10 http://ports.ubuntu.com/ubuntu-ports hirsute-security/restricted arm64 Packages [3000 B]
Get:11 http://ports.ubuntu.com/ubuntu-ports hirsute-security/restricted Translation-en [19,1 kB]
Fetched 160 kB in 3s (47,7 kB/s)         
Reading package lists... Done
username@pcname:~$ sudo apt-get update
Hit:1 https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal InRelease
Hit:2 https://packages.microsoft.com/ubuntu/21.04/prod hirsute InRelease
Hit:3 http://ports.ubuntu.com/ubuntu-ports hirsute InRelease
Hit:4 http://ports.ubuntu.com/ubuntu-ports hirsute-updates InRelease
Hit:5 http://ports.ubuntu.com/ubuntu-ports hirsute-backports InRelease
Hit:6 http://ports.ubuntu.com/ubuntu-ports hirsute-security InRelease
Reading package lists... Done
username@pcname:~$ sudo apt-get install -y mssql-server
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package mssql-server
username@pcname:~$ 

任何帮助都会很棒。提前谢谢

4

1 回答 1

0

根据微软官网,MS SQL 适用于 Ubuntu 16.04 LTS、18.04 LTS、20.04 LTS。在大多数情况下,20.04 的步骤适用于 21.04。

依次尝试以下命令:首先更新您的系统

sudo apt update && sudo apt upgrade

获取公共 GPG 密钥并添加存储库

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/20.04/mssql-server-2019.list)"

安装 MS SQL

sudo apt-get update
sudo apt-get install -y mssql-server

如果出现错误,可以通过使用此命令启用 Universe 存储库然后重试安装来解决。 sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe".

运行以下命令进行配置设置并按照说明进行操作

sudo /opt/mssql/bin/mssql-conf setup 

使用以下命令验证 MS SQL 服务是否正在运行

systemctl status mssql-server --no-pager
于 2021-08-17T10:25:39.463 回答