如何在 Debian 12 上安装 Microsoft SQL Server?

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 【2月更文挑战第2天】

在安装 Microsoft SQL Server 之前,我们需要确保系统是最新的,并安装一些必要的软件和依赖项。

以下是详细的步骤:

首先,打开终端并执行以下命令,以确保系统所有软件包都是最新的:

sudo apt update && sudo apt upgrade

这将更新软件包列表并升级已安装的软件包。

SQL Server 安装需要一些额外的软件支持,我们可以通过以下命令安装这些依赖:

sudo apt install -y curl gnupg apt-transport-https

这将安装 curl 用于下载文件,gnupg 用于导入 GPG 密钥,以及 apt-transport-https 用于通过 HTTPS 访问软件包。

添加 Microsoft SQL Server 存储库

Microsoft 使用 GPG 密钥来签名其软件包,确保其完整性。通过以下命令导入 Microsoft 的 GPG 密钥:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-archive-keyring.gpg

这将从 Microsoft 的网站下载 GPG 密钥并将其保存到指定的文件中。

接下来,我们将配置系统以使用 Microsoft 的存储库。使用以下命令创建一个新的 sources.list 文件并添加存储库信息:

echo "deb [signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/debian/12/prod/ stable main" | sudo tee /etc/apt/sources.list.d/mssql-server.list > /dev/null

这将在 /etc/apt/sources.list.d/ 目录下创建一个名为 mssql-server.list 的文件,其中包含 Microsoft 存储库的信息。

配置 SQL Server

执行以下命令进行基本配置:

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

在配置过程中,您将需要设置 SA(系统管理员)用户的密码。请记住这个密码,因为您将在连接到 SQL Server 时使用它。

连接与管理 SQL Server

首先,我们将安装 SQL Server 的命令行工具,包括 sqlcmdbcp。执行以下命令:

sudo apt install -y mssql-tools

这将安装命令行工具,允许您通过终端连接到 SQL Server。

使用 sqlcmd 工具连接到 SQL Server。替换 <YourPassword> 为在配置时为 SA 用户设置的密码:

sqlcmd -S localhost -U SA -P <YourPassword>

成功连接后,您将进入 SQL Server 的命令行界面,可以执行 SQL 查询和管理操作。

如果您更喜欢使用图形界面进行管理,可以选择安装图形化管理工具。Azure Data Studio 是一个不错的选择,可以通过以下命令安装:

sudo apt install -y azuredatastudio

安装完成后,您可以启动 Azure Data Studio,并使用其图形用户界面连接和管理 SQL Server。

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS&nbsp;SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
2月前
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
66 10
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
103 1
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
3月前
|
SQL 网络安全 数据库
机房电脑下载并安装SQL Server的详细步骤
在机房电脑上下载并安装SQL Server是一个常见的任务,特别是对于学习数据库管理或进行相关项目开发的学生和开发者来说
|
3月前
|
SQL 安全 网络安全
SQL安装程序规则错误解决方案
在安装SQL Server时,遇到安装程序规则错误是一个比较常见的问题
|
4月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
6月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
142 13
|
6月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
|
6月前
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
77 6