SQL Server 2019 安装全攻略:从环境准备到避坑指南

📅 2026/8/14 11:12:12
SQL Server 2019 安装全攻略:从环境准备到避坑指南
1. 项目概述为什么SQL Server 2019值得你花时间安装如果你正在寻找一个功能强大、稳定可靠的企业级数据库管理系统那么SQL Server 2019绝对是一个绕不开的选择。它不仅仅是微软数据库产品线的一次常规升级更是在混合云、大数据分析和智能查询处理方面的一次重大飞跃。我接触过不少从旧版本迁移过来的项目也帮很多团队搭建过全新的开发测试环境可以说一个干净、正确的安装是后续所有高效工作的基石。很多朋友在安装过程中遇到的“无法加载计数器名称数据”这类报错或者纠结于Evaluation版本如何升级本质上都是安装环节的细节没做到位。这篇文章我就以一个老DBA数据库管理员的视角带你从头到尾、彻彻底底地走一遍SQL Server 2019的下载与安装流程。我会把那些官方文档里一笔带过但实际工作中却至关重要的“坑点”和技巧都掰开揉碎了讲清楚目标是让你看完之后不仅能一次安装成功还能明白每一步背后的门道成为一个“知其然更知其所以然”的安装高手。2. 安装前的核心准备兵马未动粮草先行很多安装失败的问题根源其实在安装开始之前就埋下了。跳过准备步骤直接双击安装程序无异于闭着眼睛开车。2.1 系统环境与硬件要求核查首先你得确保你的“土地”适合建造SQL Server这座“大厦”。SQL Server 2019对系统是有明确要求的。操作系统它支持Windows Server 2019/2016以及Windows 10/11用于开发和个人学习。这里有个关键点务必使用64位系统。SQL Server 2019已经不再提供32位安装包在32位系统上根本无法安装。处理器与内存微软官方的最低要求1.4 GHz CPU 至少1 GB内存那真的是“最低”仅能保证程序启动。对于任何计划用于学习或轻度开发的机器我强烈建议至少配备4核CPU和8GB内存。如果是用于生产环境评估或性能测试16GB内存是起步价。内存不足会导致安装过程极其缓慢甚至在配置阶段卡死。磁盘空间根据你选择的组件不同需要6 GB到20 GB不等的可用空间。但请注意这仅仅是安装程序本身的空间。你必须为数据库的数据文件和日志文件预留出额外的、充足的磁盘空间。我的习惯是系统盘通常是C盘至少预留50GB空闲并专门准备一块高速硬盘如SSD分区用于存放数据库文件这个分区建议预留100GB以上。安装路径和数据库默认路径不要放在空间紧张的盘符。注意强烈建议在安装前运行一下系统的Windows Update确保所有关键更新尤其是.NET Framework相关的更新都已安装。SQL Server 2019的某些组件依赖于此。2.2 安装介质的选择与下载策略去哪里下载下哪个版本这里面也有讲究。官方下载渠道最稳妥的方式永远是访问微软官方评估中心或Visual Studio订阅者门户。搜索“SQL Server 2019 Developer download”或“SQL Server 2019 Evaluation download”即可找到。Developer版对功能没有任何限制完全免费用于开发、测试和演示是开发者的不二之选。Evaluation版是180天全功能试用版适合短期项目评估。版本选择对于绝大多数学习和开发场景SQL Server 2019 Developer版是最佳选择。如果你有Visual Studio订阅直接下载即可。如果没有注册一个免费的微软账户也能下载Developer版。避免使用来路不明的破解版或集成安装包它们通常被篡改过极易引入安全风险或导致无法预知的兼容性问题。下载文件你会下载到一个名为SQLServer2019-xxx-ENU.iso的镜像文件或一个SQLEXPRADV_x64-ENU.exe之类的可执行文件。如果是ISO文件现代Windows系统可以直接双击加载为虚拟光驱如果是可执行文件它通常是一个轻量级安装引导程序运行后会在线下载所需组件。2.3 关键前置步骤关闭防火墙与禁用杀毒软件这是一个有争议但非常重要的步骤。很多安装失败特别是后续连接失败都和网络策略有关。临时操作在安装过程中我建议临时关闭Windows防火墙和实时运行的杀毒软件如Windows Defender的实时保护。这是因为安装程序需要向系统注册服务、开放端口默认1433、创建性能计数器。主动防御软件可能会拦截这些操作导致安装不完整。请注意是“临时”关闭安装并确认成功后应立即重新开启。规范操作推荐对于生产环境或希望更规范的场景你应该在防火墙中手动为SQL Server创建入站规则开放TCP 1433端口默认实例和UDP 1434端口SQL Browser服务。但在初次安装时临时关闭防火墙能避免很多玄学问题。管理员身份务必右键点击安装程序选择“以管理员身份运行”。这是保证安装程序有足够权限修改系统设置、注册服务的关键。3. 安装流程深度解析与每一步的“为什么”现在我们双击安装中心setup.exe。界面可能因具体版本略有差异但核心流程一致。3.1 安装类型选择与功能组件勾选安装中心启动后选择“全新SQL Server独立安装”。产品密钥如果你有正式版密钥在此输入。如果使用Developer或Evaluation版选择相应的免费版本选项即可。许可条款勾选接受。功能选择这是核心决策点。一个全选“所有功能”的安装会占用大量空间并安装许多你可能用不上的服务。数据库引擎服务这是核心必选。它包含了存储、处理和保护数据的核心服务。SQL Server复制如果你需要数据同步、分发则选。全文检索和语义提取用于高级文本搜索通常可选。机器学习服务数据库内这是SQL Server 2019的一大亮点允许在数据库内运行Python或R脚本。如果你有相关需求务必勾选但请注意它需要额外下载约1GB的组件。Analysis Services Reporting Services用于商业智能BI做数据分析、报表用。普通开发若不涉及BI可不选。客户端工具连接这个建议勾选它包含了连接数据库所需的驱动和基础工具。Integration Services用于ETL数据提取、转换、加载做数据仓库常用。客户端工具向后兼容性为了兼容旧版管理工具可选。客户端工具SDK开发人员需要可选。分布式重播控制器/客户端用于性能压力测试工具一般不用。实操心得对于一台纯净的用于学习和通用开发的机器我的标准勾选是数据库引擎服务、机器学习服务按需、客户端工具连接、Integration Services有时会用、管理工具-基本和完整。这个组合在功能性和体积间取得了很好的平衡。3.2 实例配置默认实例与命名实例这是容易困惑但至关重要的步骤。默认实例实例名称为MSSQLSERVER。服务器上只能有一个默认实例。连接时客户端只需使用计算机名或IP地址即可访问。例如localhost或192.168.1.100。选择它最简单。命名实例你需要指定一个实例名如SQL2019。一台服务器上可以安装多个命名实例。连接时需要在服务器地址后加上反斜杠和实例名例如localhost\SQL2019或192.168.1.100\SQL2019。如何选择如果你的机器上从未安装过SQL Server或者你确定这是唯一的数据库服务用默认实例最省事。如果你需要在一台机器上运行多个不同版本的SQL Server例如同时有2017和2019或者想隔离不同应用的环境那么必须使用命名实例。实例ID和安装路径实例ID会默认生成一个文件夹名如MSSQL15.SQL2019用于存放该实例的所有二进制文件。你可以修改实例根目录我通常将其指向一个非系统盘的大容量分区。3.3 服务器配置服务账户与启动类型这里配置SQL Server各项服务以什么身份运行。服务账户对于个人学习或测试环境可以全部使用内置的NT Service\账户如NT Service\MSSQLSERVER。这是低权限的虚拟账户相对安全。对于生产环境最佳实践是创建一个专用的、权限最小的域用户或本地用户并为其分配“以服务身份登录”的权限然后在这里指定。这涉及到更复杂的安全策略此处不展开。启动类型SQL Server数据库引擎设置为“自动”确保开机自启。SQL Server代理用于作业调度。开发环境可设为“手动”需要时再开生产环境设为“自动”。SQL Server Browser如果你使用了命名实例或者需要通过实例名在网络上被发现这个服务需要设为“自动”或“手动”。如果只有默认实例且只用IP端口连接可以禁用。3.4 数据库引擎配置身份验证模式与管理员这是安全核心决定了如何登录数据库。身份验证模式Windows身份验证模式只允许使用Windows系统账户登录SQL Server。最安全账户管理统一由Windows负责。在域环境中是标准做法。混合模式SQL Server和Windows身份验证模式对于个人学习和大多数开发环境我强烈建议选择此模式。它允许既用Windows账户也用SQL Server自带的用户名密码登录。这给了你最大的灵活性特别是当你的应用需要连接数据库时。指定SQL Server管理员你必须在此为数据库引擎指定至少一个系统管理员sa账户。如果你选择了混合模式必须为内置的sa账户设置一个强密码并妥善保存。同时点击“添加当前用户”按钮将你当前的Windows登录账户添加为管理员。这样你就可以用Windows账户无缝登录了。数据目录这里可以修改系统数据库master, model, msdb, tempdb和数据、日志、备份的默认存放路径。强烈建议将它们从系统盘C盘迁移到数据盘。例如在D盘创建SQLData和SQLLog文件夹分别指向这里。这能极大提升I/O性能并避免系统盘空间被数据库日志快速占满。3.5 功能配置规则检查与安装完成所有配置后安装程序会运行一个“功能配置规则检查”。这是安装前最后的全面体检。常见警告与处理Windows防火墙警告如果你没关闭防火墙这里会提示。可以忽略但如前所述最好先处理。性能计数器注册表配置单元一致性如果这里出现错误或警告很可能就是导致后续“无法加载计数器名称数据”的元凶。通常是因为之前安装的SQL Server或其他软件未完全卸载干净损坏了性能计数器的注册表项。安装进度点击“安装”后就进入等待阶段。根据所选组件和机器性能可能需要30分钟到1小时。期间请保持网络畅通如果需要下载额外组件如机器学习服务并不要操作机器。4. 安装后必须进行的验证与初始配置安装进度条走完显示“成功”并不意味着万事大吉。以下几个动作是标准流程。4.1 基础连接测试与服务状态确认打开SQL Server Management Studio (SSMS)如果安装时勾选了管理工具现在可以在开始菜单找到它。如果没有需要单独下载安装SSMS这是一个免费的、功能强大的管理客户端。连接测试在SSMS的“连接到服务器”对话框里服务器类型数据库引擎。服务器名称如果你安装的是默认实例就输入本机计算机名或localhost或.一个点代表本机。如果是命名实例输入计算机名\实例名或localhost\实例名。身份验证先尝试“Windows身份验证”。点击连接。如果成功说明服务运行正常且你的Windows账户有权限。再用“SQL Server身份验证”测试登录名sa密码是你之前设置的。如果也能成功说明混合模式配置正确。检查服务状态按Win R输入services.msc回车打开服务管理器。找到以SQL Server (你的实例名)开头的服务确认“SQL Server数据库引擎”和“SQL Server代理”如果设置了自动启动的状态是“正在运行”。4.2 解决“无法加载计数器名称数据”等经典错误如果在安装过程中或安装后运行某些工具如性能监视器perfmon时遇到“无法加载计数器名称数据因为从注册表读取的索引无效”这个错误可以按以下步骤尝试修复以管理员身份打开命令提示符CMD。依次输入以下命令并回车重建性能计数器库lodctr /Rwinmgmt /resyncperf如果上述命令无效可以尝试更彻底的方法在CMD中导航到C:\Windows\System32目录找到unlodctr.exe和lodctr.exe但更通用的方法是使用lodctr /R它会从注册表中重新加载性能计数器信息。终极方案如果问题依旧很可能是之前安装的SQL Server残留信息导致的。可以尝试使用微软官方提供的SQL Server Cleanup Tool需谨慎查找或使用msiexec命令手动清理或者更直接地在注册表中搜索并删除与旧SQL Server性能计数器相关的键值此操作风险极高务必先备份注册表。通常位于HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib。更安全的方法是使用第三方清理工具但需从可信来源获取。4.3 基础安全与性能调优设置可选但推荐连接成功后建议立即进行几项设置修改sa账户密码如果你使用了混合模式在SSMS中展开“安全性”-“登录名”右键点击sa选择“属性”在“常规”页中修改一个更复杂的密码。启用TCP/IP协议有时默认只启用了“Shared Memory”协议这会导致其他机器无法连接。打开“SQL Server配置管理器”展开“SQL Server网络配置”选择你的实例协议在右侧确保“TCP/IP”的状态是“已启用”。需要重启SQL Server服务生效。调整最大内存为了防止SQL Server占用所有可用内存导致系统卡顿建议设置其最大内存。在SSMS中右键点击服务器实例选择“属性”-“内存”在“服务器内存选项”中设置“最大服务器内存”为一个合理值例如对于总内存16GB的机器可以设置为12GB左右。5. 进阶议题版本升级与完全卸载5.1 从Evaluation版升级到Enterprise版如果你安装的是180天评估版之后获得了正式的企业版许可证升级过程是平滑的。确保你有有效的Enterprise版产品密钥。打开“SQL Server安装中心”选择“维护”-“版本升级”。安装程序会引导你输入新的产品密钥。整个过程不会删除你的任何数据库和数据只是更改了授权版本信息。升级完成后需要重启SQL Server服务。5.2 如何彻底、干净地卸载SQL Server 2019卸载不干净是导致新安装失败的主要原因。正确的卸载顺序是使用控制面板卸载程序进入“设置”-“应用”-“应用和功能”找到所有与“Microsoft SQL Server 2019”相关的项目可能有多项如数据库引擎服务、SSMS、客户端工具等从下往上从外围工具到核心服务逐一卸载。例如先卸载SSMS再卸载客户端工具最后卸载数据库引擎服务。手动清理残留删除安装目录前往你当初设置的安装路径如C:\Program Files\Microsoft SQL Server\删除对应的版本文件夹如150对应2019。删除数据目录删除你设置的数据库数据和日志目录。清理注册表高风险以管理员身份运行regedit备份后删除以下位置中与SQL Server 2019相关的键通常通过实例名或版本号识别HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL ServerHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\UninstallHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services(查找以SQL开头的服务项)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib(如果遇到计数器问题)重启计算机完成所有清理后重启电脑再进行全新安装。整个安装过程就像是在精心布置一个未来要长期工作的“家”。前期规划环境检查、版本选择决定了家的地基是否稳固安装配置实例、服务、身份验证是搭建主体结构和水电管网安装后的验证和调优则是精细装修和安全检查。把每一步的“为什么”都想清楚遇到报错时才能沉着应对而不是盲目重试。希望这份超详细的指南能帮你一次性搭建好一个健壮的SQL Server 2019环境为后续的数据之旅开个好头。如果在实践中遇到了本指南未覆盖的特定问题不妨从检查日志文件位于安装目录下的Log文件夹开始那里通常藏着最直接的线索。