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

这篇具有很好参考价值的文章主要介绍了Ubuntu20.04安装sql server(内含多个可能遇到的问题以及解决方法)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

从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

执行完语句会根据用户选择安装对应版本
Ubuntu20.04安装sql server(内含多个可能遇到的问题以及解决方法)

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

systemctl status mssql-server --no-pager

出现类似笔者的输出即为安装成功
Ubuntu20.04安装sql server(内含多个可能遇到的问题以及解决方法)

**

安装 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

Ubuntu20.04安装sql server(内含多个可能遇到的问题以及解决方法)
安装完毕文章来源地址https://www.toymoban.com/news/detail-454508.html

到了这里,关于Ubuntu20.04安装sql server(内含多个可能遇到的问题以及解决方法)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu 20.04 安装VNC Server的教程。

    以下是在Ubuntu 20.04上安装VNC服务器(VNC Server)的教程: 更新系统: 安装Xfce桌面环境: 安装TightVNC服务器: 启动VNC服务器并设置访问密码: 在第一次运行vncserver时,会要求设置一个访问密码,并确认密码。 停止VNC服务器: 注意,\\\":1\\\" 是显示的标识符,如果您设置了不同的显

    2024年02月12日
    浏览(48)
  • Ubuntu Server 20.04 系统安装(三):Ubuntu硬盘分区、挂载

    可以看到这里有个未分区的4T硬盘 如:sdb 这样的是硬盘 sdb1 sdb2 这样的是分区,现在还没分区 sudo parted /dev/sdb (sdb 是要挂载的硬盘) 输入一下命令分区: 如图所示 分好区之后可以看下,名字叫sdb1 sudo fdisk -l 格式化该分区: sudo mkfs.ext4 /dev/sdb1 上述步骤,只需要一次,下一次重

    2024年02月12日
    浏览(61)
  • Ubuntu 20.04 安装VNC Server的简单教程

    桌面版默认就已安装,服务器版需要手动安装,并启动 不要安装tigervncserver 要安装这个 standalone的,会有一点区别(不识别 下面的 -localhost no) 如果希望用某个用户比如 demo登录,就用su切换到这个用户。 如果想用root登录就直接使用root账号进行操作。  上面的命令会在~/.vnc

    2024年02月12日
    浏览(48)
  • ubuntu20.04 server 安装后磁盘空间只有一半的处理

    这里扩展:/dev/mapper/ubuntu–vg-ubuntu–lv

    2024年02月11日
    浏览(55)
  • Ubuntu20.04 系统安装多个版本的 JDK【多版本jdk切换:sudo update-alternatives --config java】

    目前Java版本更新很快,每半年推出一个版本,因此我们可能需要在自己的电脑上安装不同版本的JDK,以便于我们学习使用,本文主要介绍了在Ubuntu18.04系统上安装JDK(OpenJDK 、 Oracle JDK)以及管理不同版本JDK(JDK1.8、JDK9、JDK10等)的方法。 第一种:安装系统自带的 OpenJDK 因为

    2024年02月09日
    浏览(63)
  • Ubuntu Server 20.04 网卡启动及配置

    由于网络环境问题,联网安装会导致报错,故在安装期间disable了所有网卡,下面记录装好之后打开的过程。 得到本机的所有网卡信息,例如我这边网卡为eth0 将上述网卡名称填入 把up换成down是关掉 ubuntu server 20.04 采用读yaml配置文件的方式修改网卡配置,文件在/etc/netplan/下,

    2024年02月11日
    浏览(63)
  • Ubuntu Server 20.04 系统安装(六):Linux搭建frp服务,实现内网穿透服务,实现外网到内网的在线访问

    frp 是什么? frp 采用 Golang 编写,支持跨平台,仅需下载对应平台的二进制文件即可执行,没有额外依赖。 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

    2024年01月17日
    浏览(52)
  • Ubuntu Server 20.04 系统安装(六):Linux搭建frp服务,实现内网穿透服务,实现外网到内网的在线访问 Ubuntu 设置frp开机自启动

    frp 是什么? frp 采用 Golang 编写,支持跨平台,仅需下载对应平台的二进制文件即可执行,没有额外依赖。 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

    2024年02月13日
    浏览(48)
  • Ubuntu 更换IP (服务器)以Ubuntu-live-server20.04为例

    1.切换root登录(默认登录root) 2.输入下面代码,摁Tab键,系统会自动识别并且查找哪一个网卡或者网口的配置文件 多半是(00或者01) 注意:Linux操作系统下 注意空格 3.看到配置文件之后,摁  i  进入编辑模式 ens33:代表网卡名称                                       

    2024年01月22日
    浏览(58)
  • Ubuntu Server 20.04 网卡启动及配置(配置前请注意文件备份)

    ubuntu server 20.04 采用读yaml配置文件的方式修改网卡配置,文件在/etc/netplan/下,一般为 00-installer-config.yaml 打开配置文件 按下i进入编辑模式,修改网卡为DHCP 修改为静态ip: 注意yaml对缩进和空格要求严格 应用更改

    2024年02月13日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包