当前位置: 首页 > news >正文

如何在 Linux 上安装 SQL Server 2022 和 Azure Data Studio

从SQL Server 2017开始,Microsoft 已支持在 Linux 上运行SQL Server,该版本具有与 Windows 版本相同的底层数据库引擎。在本文中,我将向您展示如何在 Linux 上安装 SQL Server 以及 Azure Data Studio。SQL Server 的最新版本是SQL Server 2022,它在 Windows 和 Linux 上提供相同的核心关系数据库管理功能。

在 Linux 上安装 SQL Server:开始之前

几年前,微软为 SQL Server 添加了 Linux 支持,使其平台能够更好地与其他原生 Linux 数据库平台(如Oracle、MySQL和PostgreSQL )竞争。为了实现 Linux 兼容性,SQL Server 使用平台抽象层(PAL),将平台特定代码与代码库的其余部分分离,从而使核心数据库引擎与操作系统无关。

Linux 上的 SQL Server 2022 版本

如果核心数据库功能在 Windows 和 Linux 上相同,那么 SQL Server 2022 的 Linux 版本与 Windows 版本之间仍然存在一些差异。但是,与 Windows 版本一样,Linux 上的 SQL Server 也有以下版本:

    • 企业版:高级版。它提供最高性能、无限虚拟化和企业级可用性选项。
    • 标准版:此版本为部门和小型组织提供基础数据管理和 BI 支持。它最多支持 4 个插槽或 24 个核心以及 128 GB 的 RAM。
    • Web:此版本为 Web 托管商提供了较低的总拥有成本选项,并且仅限于 4 个插槽或 16 个核心和 64 GB RAM。
    • Express:这是入门级免费版本,适用于学习和构建桌面及小型服务器。其配置限制为 1 个插槽或 4 个核心以及 1410 MB RAM。
    • 开发者版:此版本包含企业版的所有功能,但仅授权用作开发和测试系统。不能用作生产服务器。
    • 评估:此版本也包含企业版的所有功能,但仅用于评估目的,并且仅有效 180 天。

您可以在以下位置找到有关 Linux 版 SQL Server 2022 的版本和支持功能的所有详细信息:Linux 上的 SQL Server 2022 (16.x) 的版本和支持功能。

支持的 Linux 发行版

以下 Linux 发行版正式支持 SQL Server 2022:

    • Red Hat Enterprise Linux(RHEL)8.x 服务器
    • SUSE Linux Enterprise Server v15(SP1 – SP4)
    • Ubuntu 20.04 LTS

Linux 上的 SQL Server 也可以安装在其他几个 Linux 发行版上,但这三个是 Microsoft 唯一支持的 Linux 发行版。此外,Microsoft 还提供了 Docker 容器镜像,几乎可以在所有支持 Docker 的 Linux 平台上运行。

每个发行版的安装过程略有不同,但 SQL Server 2022 提供的功能对于每个不同的发行版都是完全相同的。

如何在 Linux(Ubuntu 20.04)上安装 SQL Server

在 Linux 上安装 SQL Server 与在 Windows 上安装 SQL Server 有很大不同。Linux 上没有独立的安装可执行文件,因此您需要从 Linux 终端运行一系列命令来安装 SQL Server 2022。

不同的 Linux 发行版的安装过程略有不同。Microsoft 提供了针对Red Hat Enterprise Linux 7.2、Ubuntu 16.04和SUSE Enterprise Server v12 SP2的安装说明。在本文中,我将详细介绍如何在 Ubuntu 20.04 上安装 SQL Server。

    • 首先,通过右键单击桌面打开终端,然后从弹出菜单中选择在终端中打开选项。
    • 接下来,我们将安装mssql-server包。首先,使用以下命令导入此包的公共存储库 GPG 密钥:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc

接下来,使用以下命令以 sudo 权限注册 SQL Server Ubuntu 存储库:

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

最后,运行以下apt-get命令在 Ubuntu 上安装 SQL Server:

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

当这些命令运行完毕后,您的终端显示将如下图所示。

安装 mssql-server 包(图片来源:Petri/Michael Otey)

完成 mssql-server 包的安装后,系统将提示你运行mssql-conf安装程序。此程序可为你提供 SQL Server 的初始启动值。要继续安装,你可以运行以下命令:

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

mssql-conf 安装程序将显示一个文本提示列表,允许您选择 SQL Server 版本(提醒:SQL Server 评估版、开发版和 Express 版是免费的)。

系统将提示您选择 SQL Server 版本(图片来源:Petri/Michael Otey)

  • 系统还会提示您接受许可条款并提供系统管理员(sa)密码。

接受许可条款并输入系统管理员密码(图片来源:Petri/Michael Otey)

整个安装和初始配置过程非常快——从开始到结束只需几分钟。mssql-conf 安装完成后,SQL Server 服务将启动。您可以使用以下命令验证 mssql-server 服务是否正在运行:

systemctl status mssql-server --no-pager

安装后,SQL Server 服务将自动启动(图片来源:Petri/Michael Otey)

如果您希望联网的客户端系统能够远程连接,您还需要在 Linux 防火墙上打开 SQL Server 默认 TCP 端口 1433。

此时,SQL Server 已在 Ubuntu 上启动并运行,您可以使用命令行工具或 SQL Server 管理和开发工具(例如 SQL Server Management Studio (SSMS) 或 Azure Data Tools (ADT))连接到它。

如何在 Linux 上连接到 SQL Server 2022

在 Linux 上安装 SQL Server 后,您需要连接到它以进行开发、管理、数据传输和其他数据库操作。您可以使用多种不同的 Microsoft 工具连接到 Linux 上的 SQL Server 数据库引擎,包括:

  • SQL Server Linux 命令行工具(mssql-tools – Linux 中的 sqlcmd 和 BCP)
  • SQL Server Management Studio(来自 Windows)
  • Azure Data Studio(来自 Linux 或 Windows)
  • 带有 SQL Server 数据工具的 Visual Studio(来自 Windows)
  • Visual Studio Code(来自 Linux 或 Windows)

如何在 Linux 上安装 Azure Data Studio

Azure Data Studio (ADS) 是您在 Linux 上初始连接和管理 SQL Server 2022 的理想之选。它是一款原生 Linux 应用程序,易于安装,并具有易于使用的图形用户界面。ADS 提供开发和管理功能,可帮助您快速轻松地启动并运行 Linux 上的 SQL Server 项目。

  • 要在 Linux 上安装 Azure Data Studio,请导航到下图所示的Azure Data Studio 下载页面。

Azure Data Studio 下载页面(图片来源:Petri/Michael Otey)

  • 对于 Ubuntu 安装,请单击 .deb 安装选项。这会将 azuredatastudio-linux-144.1.deb 文件下载到您的本地系统。请注意,安装文件的实际版本号会随着 ADS 的较新版本而变化。
  • 下载文件后,打开它以启动 Azure Data Studio 安装程序。

Ubuntu 上的 Azure Data Studio 安装程序(图片来源:Petri/Michael Otey)

  • 单击“安装”按钮,在您的 Ubuntu 系统上设置 Azure Data Studio。运行此程序时,系统将提示您使用管理员帐户进行身份验证,以便修改系统。
  • 安装完成后,Azure Data Studio 将出现在已安装应用程序的屏幕上。在 Ubuntu 上,您可以通过点击屏幕左下角的方框来访问它。或者,您也可以在 Bash 终端提示符中输入“azuredatastudio”来启动该应用程序。

Azure Data Studio 现已安装在 Ubuntu 上(图片来源:Petri/Michael Otey)

首次启动 Azure Data Studio 时,系统会提示您使用初始欢迎屏幕中的“新建”>“新建连接”选项创建新的数据库连接。这将显示“连接”对话框,您可以在其中输入以下数据库连接值:

  • 连接类型:Microsoft SQL Server
  • 输入类型:'参数'
  • 服务器:对于同一系统上的服务器,请使用“.”(点或句点)或“localhost”。对于远程服务器,请使用 DNS 名称或 IP 地址。
  • 身份验证类型:SQL 登录
  • 用户名:sa(SQL Server 系统管理员)
  • 密码:您在之前的 mssql-conf 安装提示输入 sa 密码时输入的值。
  • 数据库:<默认>(最初此时只有系统数据库 - master、model、msdb、tempdb)

完成“连接”对话框后,您将看到以下内容,其中 Azure Data Studio 已连接到新的 SQL Server 2022 Linux 安装。此时,您已在 Linux 上运行 SQL Server,并在其上构建了一个图形管理和开发环境,允许您还原、迁移和创建新的 SQL Server 数据库项目。

Azure Data Studio 已在 Ubuntu 上启动并运行(图片来源:Petri/Michael Otey)

结论

安装 SQL Server 2022 的过程非常简单。希望本教程能够帮助您在 Ubuntu Linux 上完成 SQL Server 2022 的初始配置,以及在 Linux 上安装 Azure Data Studio 并将其连接到新的 SQL Server。

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。 

http://www.dtcms.com/a/332968.html

相关文章:

  • 用 AI 大语言模型搞定生活小事
  • Vue组件通信全景指南:8种实战方案详解
  • 【科研绘图系列】R语言绘制三维曲线图
  • Rust面试题及详细答案120道(51-57)-- 错误处理
  • FIDO认证机制遭破解,降级攻击漏洞恐成新威胁
  • 洛谷P3817题解:贪心算法解决糖果分配问题
  • Rust学习笔记(三)|所有权机制 Ownership
  • fpga高速接口汇总整理
  • vue3 app.use()的作用
  • 功能组状态变更能否跨越功能组边界
  • 【递归、搜索与回溯算法】DFS解决FloodFill算法
  • Python subprocess.Popen 打开第三方程序
  • 鸿蒙ArkUI动画实战:TransitionEffect实现元素显隐过渡
  • 启动electron桌面项目控制台输出中文时乱码解决
  • 基于.net、C#、asp.net、vs的保护大自然网站的设计与实现
  • 深度解读 Browser-Use:让 AI 驱动浏览器自动化成为可能
  • 【微服务】.NET8对接ElasticSearch
  • Webapi发布后IIS超时(.net8.0)
  • 后台管理系统-2-vue3之路由配置和Main组件的初步搭建布局
  • 记一次impala的kerberos的配置信息
  • 什么是主网切换
  • DAY41打卡
  • 附045.Kubernetes_v1.33.2高可用部署架构二
  • Web攻防-大模型应用LLM安全提示词注入不安全输出代码注入直接间接数据投毒
  • 稳定且高效:GSPO如何革新大型语言模型的强化学习训练?
  • vue3相关基础
  • kubernetes(序)
  • 从前端框架到GIS开发系列课程(26)在mapbox中实现地球自转效果,并添加点击事件增强地图交互性
  • 超级云 APP 模式:重构移动互联网生态的新引擎
  • 开机自启脚本报错 which: no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)