安装 SQL Server 2022
第一次以正确的方式安装 SQL Server 2022:选择版本、设置排序规则和服务帐户、放置数据文件、限制内存,然后使用 SSMS 运行第一次检查。
📑章节
- 选择版本 - Developer、Express、Standard 或 Enterprise
- 从 Microsoft 下载安装程序并开始安装
- 功能选择 - 仅限数据库引擎服务
- 默认实例或命名实例,例如 SERVER\SQLEXPRESS
- 服务帐户 - NT SERVICE\MSSQLSERVER
- 排序规则 — SQL_Latin1_General_CP1_CI_AS
- 认证方式和sa密码
- 数据目录 - D:\SQLData 而不是默认的 C:\Program Files
- 限制最大服务器内存
- 安装 SSMS 并运行首次检查
📋 概述和分步指南
选择版本并从 Microsoft 下载
仅从 Microsoft 官方网站下载 SQL Server 2022。小型网络安装程序提供免费版本,并通过自定义选项下载完整媒体 - 进行完整下载,以便您稍后可以重新安装或修复,而无需返回互联网。切勿从随机下载站点安装数据库服务器:预激活、过时或捆绑的安装程序是真正的风险。
版图很简单。 Developer 完全免费,包含所有企业功能,但其许可证仅用于开发和测试。 Express 即使在生产环境中也是免费的,但每个数据库的上限为 10 GB,引擎只能使用大约 1.4 GB 的 RAM 作为其缓冲池,并且没有用于计划作业的 SQL Server 代理。 标准版和企业版是实际制作工作的付费版本。学习还是构建应用程序?选择开发人员。
开始设置并仅选择您需要的功能
以管理员身份运行安装程序并选择新的 SQL Server 独立安装,然后传递安装程序支持规则。待从 Windows 更新重新启动是最常见的阻止程序 - 首先重新启动计算机,然后规则变为绿色。
在“功能选择”屏幕上,勾选数据库引擎服务——这是几乎每个人都需要的功能。跳过分析服务、报告服务和集成服务,除非您知道会使用它们;每个额外的服务都是另一个永远运行的进程,也是另一个需要修补的东西,并且可以稍后从相同的设置中添加功能。将系统驱动器上的实例根目录保留在 C:\Program Files 下 - 数据文件将在后续步骤中移至其他位置。
为实例命名 - 默认值通常是正确的
安装程序现在要求一个实例。 默认实例通过纯计算机名称访问并侦听端口 1433。命名实例添加反斜杠名称并通常使用动态端口 - 在 SSMS 中,您可以像这样连接到它:
SERVER\SQLEXPRESS
一台机器可以托管多个命名实例,这对于并行测试两个版本确实非常有用。对于您的第一次安装和主要安装,请采用默认实例 - 每个工具和教程都假定它,并且连接字符串保持简短。
设置服务帐户
在“服务器配置”页面上,设置显示每个服务将运行的帐户。数据库引擎的默认值是虚拟帐户NT SERVICE\MSSQLSERVER — 对于单台计算机来说这是安全的选择:每个服务都获得自己的身份,并且仅拥有其所需的权限。在公司域中,为每个服务使用单独的低权限域帐户或组托管服务帐户。保留设置建议的启动类型:引擎自动、代理手动,直到开始计划作业。
仔细选择排序规则——这个是粘性的
同一页面有一个“排序规则”选项卡。排序规则决定文本的排序和比较方式 — A 是否等于 a,以及如何处理重音符号。英语系统的安装程序默认值 SQL_Latin1_General_CP1_CI_AS 不区分大小写且区分重音,适合大多数应用程序。如果应用程序供应商指定了排序规则,请立即设置,无需任何费用。
设置身份验证模式和管理员登录
在“数据库引擎配置”页面上,选择混合模式,除非您确定每个用户和应用程序都将使用 Windows 登录。混合模式启用内置 sa 帐户 - 为其设置真正强的密码并将其存储在密码管理器中,因为 sa 是攻击者尝试的第一个帐户。在同一屏幕上,将当前 Windows 用户(和您的管理组)添加为 SQL Server 管理员。
忘记最后一次点击是许多首次安装以所有者被锁定在自己的服务器之外而告终的原因。 Windows 身份验证仍然是更安全的日常登录;混合模式适用于需要 SQL 登录的应用程序。
将数据文件放置在第一个数据库存在之前
留在该页面并打开数据目录和TempDB选项卡。安装程序很乐意将所有内容放入 C:\Program Files 中 - 在学习笔记本电脑上可以接受,在真实服务器上则较差。数据文件和事务日志在磁盘上的工作方式不同,因此在一台具有多个驱动器的计算机上,将数据放在一个卷上并将日志放在另一个卷上,然后再次在其他地方进行备份 - 最好完全脱离计算机。在单个 SSD 上,拆分不太重要,但仍将文件夹移动到干净的路径,例如 D:\SQLData,以便系统驱动器保持空闲。对于 TempDB,安装程序会建议与您的 CPU 核心匹配的多个数据文件(最多 8 个)——接受该建议;它消除了一个众所周知的瓶颈。
限制内存,然后运行第一次检查
SQL Server 被设计为积极使用内存:默认情况下,最大服务器内存实际上是无限的,因此它会在几天内缓存数据,直到它容纳几乎所有 RAM — 在专用数据库服务器上这是正确的行为,但在共享数据库服务器上这是一个令人讨厌的意外。 2022 年设置包括一个内存选项卡:接受其建议的上限,或设置您自己的上限,为 Windows 和其他应用程序留下大约 4 GB 或大约 20% 的 RAM。稍后可以从 SSMS 更改相同的设置,如 16 GB 计算机的示例所示:
EXEC sp_configure 'max server memory (MB)', 10240;
RECONFIGURE;
当安装完成并显示绿色摘要时,安装 SQL Server Management Studio (SSMS) — 它是单独的免费下载,不是服务器安装的一部分。连接到服务器名称并运行第一个检查:
SELECT @@VERSION;
它应该报告 Microsoft SQL Server 2022。检查 SQL Server (MSSQLSERVER) 正在运行的服务并将其设置为“自动”,然后创建一个一次性测试数据库,添加一个表并再次删除它 - 这个两分钟的练习从头到尾证明了引擎、您的登录名和基本权限。
🏷️主题搜索变量和关键字
🎙️ 完整文字记录 — 点击展开
__TOK_33__
__TOK_34__
__TOK_35__
❓ 常见问题
本教程是 100% 免费学习的吗?
__TOK_36__
初学者可以遵循本指南吗?
__TOK_37__
如果遇到困难我可以在哪里提问?
__TOK_38__