Ubuntu20.04安装sql server(内含多个可能遇到的问题以及解决方法)

Ubuntu20.04 安装SQL server 2019(developer

从Microsoft官方指引下载

这学期的课程有数据库,因此今天(2022.3.6)在ubuntu上安装了sql server2019
即使根据官方指引进行安装也会遇到不少问题,因此为在这里总结了我自己遇到的所有问题,以及给出了相应的解决方案,希望能为后来的人解决一些困惑和麻烦

根据指引,在终端输入第一条语句:(导入公共存储库 GPG 密钥)

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

当然,有可能遇到下面的报错:

gpg: 无法打开 ‘microsoft.asc’: 没有那个文件或目录

解决方法:(将第一条指令更换为下面的指令)

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

第2步,为 SQL Server 2019 注册 Microsoft SQL Server Ubuntu 存储库:

sudo add-apt-repository “$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)”

第3步,安装SQL server

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

第4步,包安装完成后,运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。

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

执行完语句会根据用户选择安装对应版本
在这里插入图片描述

按照官方指引检查是否安装成功

systemctl status mssql-server --no-pager

出现类似笔者的输出即为安装成功
在这里插入图片描述

**

安装 SQL Server 命令行工具

**
按照指引安装mssql-tools
默认情况下,ubuntu 上未安装 curl。 若要安装 curl,请运行以下代码:

sudo apt-get update
sudo apt install curl

第2步,导入公共存储库 GPG 密钥

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

第3步,注册 Microsoft Ubuntu 存储库。

curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

第4步,更新源列表,并使用 unixODBC 开发人员包运行安装命令。

sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
上面两行代码安装的并非是最新的mssql-tools,笔者选择了下面两行代码:
sudo apt-get update
sudo apt-get install mssql-tools

遇到的问题:终端输出如下语句:
下列软件包有未满足的依赖关系:
mssql-tools : 依赖: msodbcsql17 (>= 17.3.0.0) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

我在ubuntu官网中搜索不到msodbcsql17这个包,因此安装mssql-tools的工作无法继续进行下去

解决方法:
该链接到达的网站可以搜寻所需要的包,请选择17.3.0.0以上的版本
下载下来的包后缀是.rmp类型的,在ubuntu下无法解压,请使用下列办法:

sudo apt-get install alien fakeroot
在下载msodbcsql17的目录下打开终端,输入指令(请注意自己的安装版本):
fakeroot alien msodbcsql17-17.3.1.1-1.x86_64.rpm
该目录下会得到一个.deb的文件,输入指令:
sudo dpkg -i msodbcsql17_17.3.1.1-2_amd64.deb
至此,缺失的依赖包已安装完毕

最后输入指令:

sudo apt-get install mssql-tools

在这里插入图片描述
安装完毕

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Ubuntu20.04安装SQL Server,您可以按照以下步骤进行操作: 1. 打开终端并更新软件包列表:sudo apt update 2. 安装Microsoft的GPG密钥:curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 3. 将Microsoft的APT存储库添加到系统:sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)" 4. 再次更新软件包列表:sudo apt update 5. 安装SQL Server软件包:sudo apt install mssql-server 6. 运行配置脚本:sudo /opt/mssql/bin/mssql-conf setup 7. 设置SQL Server管理员帐户密码和许可证类型等信息。 完成上述步骤后,您就可以使用SQL ServerUbuntu20.04上工作了。 ### 回答2: ubuntu20.04是一款广泛使用的操作系统,随着互联网技术的不断发展,大量的企业和个人已经开始使用Ubuntu20.04来进行数据存储和分析。而SQL Server是微软公司发布的一个关系型数据库管理系统,它可以在Windows和Linux等多个操作系统上运行。 在ubuntu20.04安装SQL Server并使用它进行数据分析,可以大大提高数据分析的效率。下面是ubuntu20.04安装SQL Server的详细步骤: 1. 首先需要安装Microsoft的密钥。打开终端,输入以下命令: ``` wget –qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add – ``` 这个命令的作用是从Microsoft官网下载密钥并安装ubuntu20.04上。 2. 安装Microsoft的APT存储库。通过以下命令添加存储库: ``` sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)" ``` 安装完成后,您需要使用以下命令更新存储库: ``` sudo apt-get update ``` 3. 安装SQL Server。使用以下命令进行安装: ``` sudo apt-get install -y mssql-server ``` 4. 安装完成后,您需要启动配置向导。使用以下命令启动向导: ``` sudo /opt/mssql/bin/sqlservr-setup ``` 5. 针对您的工作需要,您可以在SQL Server安装特定的工具和库。例如,如果您需要使用SQL Server的全文搜索功能,则可以使用以下命令安装该功能: ``` sudo apt-get install -y mssql-tools mssql-server-fts ``` 6. 最后,您需要使用以下命令验证SQL Server安装: ``` systemctl status mssql-server ``` 如果输出结果中显示Active: active (running),则表示SQL Server已经成功安装。 总之,以上就是在ubuntu20.04安装SQL Server的详细步骤。通过安装SQL Server,您可以创建具有关系型数据结构的表格和视图。同时,SQL Server还可以处理数据的导入和导出以及复杂数据查询等任务,帮助您轻松实现数据分析与管理。 ### 回答3: Ubuntu 20.04是一款非常流行的Linux操作系统版本SQL Server是一款非常流行的关系型数据库管理系统。由于Ubuntu是一个开源的系统,所以安装SQL Server非常简单。 以下是在Ubuntu 20.04安装SQL Server的步骤: 1. 在Ubuntu 20.04上打开终端,更新apt软件仓库: sudo apt update 2. 安装Microsoft GPG密钥: sudo apt install curl apt-transport-https gnupg2 curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 3. 将Microsoft SQL Server Ubuntu仓库添加到apt软件仓库中: sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)" 4. 重新更新apt软件仓库: sudo apt update 5. 安装SQL Server: sudo apt install -y mssql-server安装过程中,您将被要求设置SQL Server的SA用户密码。 6. 启动SQL Server: sudo systemctl start mssql-server 7. 验证SQL Server是否正在运行: systemctl status mssql-server 8. 安装SQL Server命令行工具: sudo apt install -y mssql-tools 9. 安装Microsoft SQL Server适配器: sudo apt-get install -y python3-pip sudo pip3 install mssql-adbsqlalchemy 10. 安装Microsoft SQL Server Studio和Azure Data Studio(可选): sudo apt-get install -y mssql-tools sudo apt-get install azuredatastudio 通过以上步骤,您就可以在Ubuntu 20.04安装Microsoft SQL Server,从而能够在Linux平台上构建强大的关系型数据库管理系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值