资讯动态

SQL Server 2019 安装配置全攻略:从版本选择到故障排查

发布时间:2026/8/12 13:32:19 来源:尧图企业网站定制
1. 项目概述为什么SQL Server 2019值得你花时间安装如果你正在搭建一个需要处理海量数据、要求高并发访问或者对数据分析和机器学习有初步需求的应用环境那么SQL Server 2019很可能就是你的菜。作为微软数据库家族中一个承上启下的重要版本它不仅仅是SQL Server 2016/2017的简单升级更是在大数据集成、智能分析和性能优化上迈出了一大步。我见过不少团队从开源数据库迁移过来或者从更老的SQL Server版本升级折腾一圈后最基础的安装环节反而成了第一道坎。网上的教程要么太老要么步骤跳跃缺了关键截图让人看得云里雾里。今天我就以一个踩过无数坑的过来人身份带你手把手、图配文地走一遍SQL Server 2019的完整安装流程。无论你是刚入行的开发新人还是需要为团队搭建测试环境的运维这篇指南的目标就是让你一次成功避开那些“无法加载计数器名称数据”之类的经典报错。2. 安装前的核心准备选对版本与备好环境安装数据库不是点“下一步”就完事的魔法前期的准备工作决定了你后续是顺风顺水还是焦头烂额。这一步没做好后面很可能要推倒重来。2.1 版本选择与下载渠道辨析打开微软官网你可能会被一堆版本名搞晕Enterprise、Standard、Developer、Express... 该怎么选Developer版这是个人学习、开发和测试的绝对首选。它包含了企业版的全部功能但授权仅限用于非生产环境。简单说就是功能全免费但不能用来跑正式上线的业务。对于绝大多数开发者而言这是性价比最高的选择。Express版免费但有限制。数据库大小上限10GB内存使用受限缺少许多高级功能如SQL Server Agent代理服务。适合超小型的应用或入门学习一旦业务稍有规模就会捉襟见肘。Standard/Enterprise版用于生产环境需要购买许可证。Enterprise版提供最高级别的性能、可用性和高级分析功能。下载建议直接访问微软官方“SQL Server 下载”页面选择SQL Server 2019 Developer版本进行下载。你会得到一个名为SQL2019-SSEI-Dev.exe的安装引导程序约3MB它只是个下载器。运行它选择“下载介质”选项建议下载完整的ISO镜像文件这样以后重装或离线安装会非常方便。2.2 系统环境检查与必要配置下载的同时请务必检查你的电脑环境这能避免80%的安装失败。操作系统要求SQL Server 2019支持Windows 10/11、Windows Server 2016及更高版本。确保系统已安装所有重要更新。硬件要求内存至少4GB建议8GB或以上。内存不足是安装后性能低下甚至安装失败的常见原因。磁盘空间根据安装的组件不同需要至少6GB的可用空间。考虑到日后数据库文件增长系统盘通常是C盘最好预留20GB以上空间。软件依赖这是重中之重SQL Server 2019依赖于.NET Framework 4.6或更高版本。如果你的系统是Windows 10 1607以上或Windows Server 2016以上通常已内置。但为了保险起见可以手动运行Windows Update确保更新。更关键的是安装程序可能会要求安装或更新Visual C Redistributable包请务必允许安装程序联网下载或提前备好。权限与安全软件使用具有管理员权限的账户运行安装程序。临时关闭Windows Defender防火墙或任何第三方杀毒软件安装完成后再开启它们有时会拦截安装程序对系统关键位置的修改导致安装不完整。注意如果你的机器上曾经安装过任何版本的SQL Server尤其是旧版本强烈建议先运行官方“SQL Server 2019清理工具”或使用控制面板彻底卸载旧实例及相关组件如SSMS。残留的注册表项和文件是导致新安装失败如著名的“计数器名称数据”错误的主要元凶。3. 图文详解安装全流程从启动到配置假设你已经准备好了ISO镜像文件并用虚拟光驱加载或解压。我们以最常用的“全新独立安装”为例。3.1 启动安装中心与功能选择以管理员身份运行解压目录或虚拟光驱中的setup.exe。左侧选择“安装”然后点击右侧第一项“全新SQL Server独立安装或向现有安装添加功能”。安装程序会进行一波全局规则检查如无严重错误仅有警告可忽略点击“确定”。在“产品密钥”页面对于Developer版选择“指定可用版本”并下拉选择“Developer”然后点击“下一步”。许可条款勾选“我接受许可条款”下一步。Microsoft更新可选建议勾选以获取安全更新下一步。来到关键的功能选择页面。这里决定了你安装哪些组件。数据库引擎服务核心必选。这是SQL Server的本体负责数据存储、处理和安全管理。SQL Server复制如果需要在多个数据库间同步数据则选。全文和语义提取搜索如需进行文本内容的复杂搜索则选。数据质量服务用于数据清洗通常非必需。PolyBase 查询服务强烈建议勾选。这是SQL Server 2019的亮点之一允许你使用T-SQL查询Hadoop或Azure Blob Storage中的外部数据实现大数据集成。机器学习服务数据库内按需选择。如果你计划在数据库内直接运行R或Python脚本进行高级分析则勾选此项。它会显著增加安装复杂度和时间。Analysis Services用于创建商业智能语义模型表格或多维做OLAP分析时需安装。Reporting Services用于创建、部署和管理分页报表需要报表功能时安装。共享功能通常保持默认安装客户端工具连接用于连接的命令行工具和SQL Server客户端工具SDK。对于大多数开发测试环境我的建议是勾选“数据库引擎服务”、“PolyBase查询服务”以及“共享功能”下的所有项。这样既能体验核心新功能又保证了工具的完整性。选好后下方可以更改共享功能目录如安装路径建议不要放在C盘根目录可以改为D:\Program Files\Microsoft SQL Server\之类的位置。3.2 实例配置与服务器配置实例配置这是另一个容易出错的点。如果你是第一安装或者想使用默认的实例名就选择“默认实例”。如果机器上已经有一个SQL Server默认实例比如旧的2008 R2你必须选择“命名实例”并自己起一个名字如SQL2019。实例名在同一台计算机上必须唯一。实例根目录同样建议修改到非系统盘例如D:\Program Files\Microsoft SQL Server\MSSQL15.SQL2019MSSQL15是版本号SQL2019是你的实例名。服务器配置服务账户在开发环境中为了方便可以将所有服务的账户都设置为NT AUTHORITY\SYSTEM或NT Service\MSSQLSERVER。但在生产环境应遵循最小权限原则为每个服务创建独立的域账户或本地账户。排序规则千万注意这里默认是Latin1_General_CI_AS。如果你的应用主要处理中文或者需要与现有数据库特别是MySQL迁移来的保持一致可能需要更改为Chinese_PRC_CI_AS简体中文不区分大小写和重音。排序规则一旦设置后续更改极其麻烦会影响字符串比较、排序和索引。请根据你的业务需求谨慎选择。3.3 数据库引擎配置安全与目录这是安装的核心安全设置。身份验证模式务必选择“混合模式SQL Server身份验证和Windows身份验证”这会让你同时拥有两种登录方式。Windows身份验证用你的系统账号登录最安全方便。同时你必须为内置的sa系统管理员账户设置一个强密码。请务必记录并保管好这个密码它是SQL Server的最高权限账户。即使你平时不用在忘记Windows登录或远程管理时它是唯一的救命稻草。在下方“指定SQL Server管理员”中点击“添加当前用户”将你的Windows账户添加为管理员。数据目录这里可以设置系统数据库master, model, msdb, tempdb和用户数据库的默认存储位置。强烈建议将“数据”和“日志”目录从C盘改到其他数据盘例如D:\SQLData和D:\SQLLog。这能提升I/O性能并避免系统盘空间被数据库文件快速占满。TempDB可以在这里设置tempdb的数据文件数量和初始大小。对于开发机默认设置通常足够。完成以上配置后点击“下一步”安装程序会进行最后一轮安装规则检查通过后点击“安装”。接下来就是漫长的等待进度条会走很久期间可能会提示安装SSMSSQL Server Management Studio这是管理和开发SQL Server的图形化工具强烈建议一起安装。4. 安装后关键配置与连接测试安装程序跑完显示“成功”并不意味着万事大吉。还有几件必须做的事。4.1 启用TCP/IP协议与配置防火墙默认安装后SQL Server可能只启用了“Shared Memory”协议这意味着你只能从本机连接。如果你想从局域网内其他机器或者用Navicat等工具连接必须启用TCP/IP。打开“SQL Server 配置管理器”可以在开始菜单搜索到。展开“SQL Server网络配置”找到你的实例如“MSSQLSERVER的协议”或“SQL2019的协议”。在右侧协议列表中右键点击“TCP/IP”选择“启用”。双击“TCP/IP”切换到“IP地址”选项卡。拉到最下面“IPAll”部分将“TCP动态端口”清空如果非空并在“TCP端口”中填写1433SQL Server默认端口。点击确定。回到配置管理器左侧进入“SQL Server服务”右键重启你的SQL Server实例服务如“SQL Server (MSSQLSERVER)”。接下来配置防火墙允许外部连接打开“Windows Defender 防火墙”选择“高级设置”。入站规则 - 新建规则 - 规则类型选“端口”。特定本地端口输入1433。后续步骤选择“允许连接”并为规则起个名字如“SQL Server 1433”。4.2 使用SSMS进行首次连接与验证打开安装好的SQL Server Management Studio (SSMS)。在“服务器名称”输入框对于本地默认实例可以直接输入.一个点或(local)或localhost。对于命名实例则输入.\实例名例如.\SQL2019。身份验证选择“Windows 身份验证”点击“连接”。连接成功后在“对象资源管理器”中右键点击服务器节点最顶层选择“属性”。在“安全性”页面确认“服务器身份验证”确实是“SQL Server和Windows身份验证模式”。尝试用sa账户登录断开当前连接在登录界面服务器名称不变身份验证选择“SQL Server身份验证”登录名输入sa密码输入你安装时设置的强密码点击连接。如果成功说明混合模式配置正确。4.3 基础性能与安全调优可选但推荐对于开发环境有几个简单设置可以立即提升体验和安全性最小化内存在SSMS中服务器属性 - 内存。可以给SQL Server设置“最小服务器内存”防止它占用过多内存影响其他程序比如设为2048MB2GB。备份默认路径服务器属性 - 数据库设置。将“备份默认位置”也修改到非系统盘。禁用不必要的功能如“xp_cmdshell”等除非你明确需要。可以通过执行EXEC sp_configure xp_cmdshell, 0; RECONFIGURE;来禁用需先启用“显示高级选项”。5. 高频问题排查与解决实录即使步骤再详细实际安装中也可能遇到各种“妖孽”。这里记录几个我遇到最多的问题和解决方法。5.1 安装失败“无法加载计数器名称数据因为从注册表读取的索引无效”这是SQL Server安装史上最经典的错误之一根本原因在于Windows性能计数器的注册表项损坏。解决步骤以管理员身份打开命令提示符CMD。依次执行以下命令重建性能计数器lodctr /Rcd C:\Windows\System32unlodctr MSSQLSERVER如果实例名不是MSSQLSERVER请替换为你的实例名对应的计数器名称如MSSQL$SQL2019重启计算机。重新运行SQL Server安装程序。如果问题依旧可以尝试在注册表中手动删除相关键值操作前务必备份注册表位置在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib但通常lodctr /R命令足以解决。5.2 安装过程中卡住或进度条长时间不动可能原因1安装程序在后台下载.NET Framework或C运行库。解决方案耐心等待有时可能超过30分钟观察任务管理器中网络和磁盘活动。最好在安装前手动安装好这些依赖。可能原因2杀毒软件或防火墙拦截。解决方案临时完全关闭第三方安全软件仅使用Windows Defender并确保其在安装期间放行所有SQL Server相关进程。可能原因3磁盘空间不足或磁盘错误。解决方案检查目标盘空间并运行chkdsk检查磁盘错误。5.3 SSMS可以连接但应用程序或Navicat无法连接检查1TCP/IP协议是否启用SQL Server服务是否已重启见4.1节检查2防火墙是否放行了1433端口见4.1节检查3连接字符串中的服务器名称是否正确对于命名实例可能需要使用计算机名\实例名或IP地址\实例名的格式。检查4SQL Server身份验证的sa账户是否已启用在SSMS中安全性 - 登录名 - 右键sa- 属性确认“状态”页签下“登录”是否为“已启用”。5.4 如何彻底卸载重装如果安装混乱想从头再来从控制面板“程序和功能”中卸载所有名称带“Microsoft SQL Server”和“SQL Server”的组件。手动删除残留的安装目录如C:\Program Files\Microsoft SQL Server\和数据目录如果你自定义过位置。使用微软官方提供的“SQL Server 2019清理工具”或第三方工具如Revo Uninstaller扫描并清理注册表残留。重启计算机再执行全新的安装。安装数据库系统是个细致活每个选项背后都有其设计考量。我的经验是第一次安装时尽量选择自定义安装把每个配置页面都看明白即使使用默认值也知道它默认是什么。这样以后出了问题你才知道该从哪个环节去排查。SQL Server 2019作为一个功能强大的平台安装只是第一步后续的库表设计、查询优化、权限管理才是更大的世界但一个稳固的安装无疑是这一切的良好开端。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价