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

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介: 【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
目录
相关文章
|
13天前
|
SQL
简单练习Microsoft SQL Server MERGE同步两个表
【10月更文挑战第13天】本文介绍了在Microsoft SQL Server中使用`MERGE`语句同步两个表的步骤。首先创建源表`SourceTable`和目标表`TargetTable`并分别插入数据,然后通过`MERGE`语句根据ID匹配行,实现更新、插入和删除操作,最后验证同步结果。此方法可根据需求调整以适应不同场景。
|
11天前
|
SQL 网络安全 数据库
机房电脑下载并安装SQL Server的详细步骤
在机房电脑上下载并安装SQL Server是一个常见的任务,特别是对于学习数据库管理或进行相关项目开发的学生和开发者来说
|
12天前
|
SQL 安全 网络安全
SQL安装程序规则错误解决方案
在安装SQL Server时,遇到安装程序规则错误是一个比较常见的问题
|
14天前
|
SQL 分布式计算 Hadoop
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
37 3
|
14天前
|
SQL 安全 Windows
SQL安装程序规则错误解析与解决方案
在安装SQL Server时,用户可能会遇到安装程序规则错误的问题,这些错误通常与系统配置、权限设置、依赖项缺失或版本不兼容等因素有关
|
15天前
|
Oracle Java 关系型数据库
在 Debian 12 上安装 Java 21
在 Debian 12 上安装 Java 21
|
16天前
|
SQL BI 网络安全
SQL Server2014的安装与配置
SQL Server2014的安装与配置
41 0
|
SQL
SQL Server 2012安装手记
今天刚装了SQL Server 2012, 界面和原来2008没什么大的区别 在刚连接的时候出现了点错误,报了"Named Pipe Provider"错误 解决如下:   连接实例应该为: ComputerName\Your Instance   截图如下:
673 0
|
1月前
|
SQL 数据库
数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例
SQL Server附加数据库出现错误823,附加数据库失败。数据库没有备份,无法通过备份恢复数据库。 SQL Server数据库出现823错误的可能原因有:数据库物理页面损坏、数据库物理页面校验值损坏导致无法识别该页面、断电或者文件系统问题导致页面丢失。
95 12
数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例
|
1月前
|
SQL 关系型数据库 MySQL
创建包含MySQL和SQLServer数据库所有字段类型的表的方法
创建一个既包含MySQL又包含SQL Server所有字段类型的表是一个复杂的任务,需要仔细地比较和转换数据类型。通过上述方法,可以在两个数据库系统之间建立起相互兼容的数据结构,为数据迁移和同步提供便利。这一过程不仅要考虑数据类型的直接对应,还要注意特定数据类型在不同系统中的表现差异,确保数据的一致性和完整性。
28 4