安装SQL Server 2016这事儿,说难不难,说简单吧,坑也不少。我见过太多人卡在第一步,不是缺这个组件就是缺那个补丁,折腾一晚上愣是没装上。其实SQL Server 2016的安装流程跟之前的2012、2014版本没有本质区别,但微软在细节上做了不少调整,比如默认不勾选一些功能,或者安装界面换了样式,新手容易懵。今天我不讲那些官方的安装手册,就用大白话把整个流程捋一遍,你照着做基本能一次过。

先说说准备工作。SQL Server 2016要求Windows 7 SP1以上系统,最好用Windows Server 2012 R2或者Windows 10专业版。如果你还在用Win XP或者Win 7没打补丁的老机器,那趁早放弃,装上也跑不动。另外,内存至少4G,硬盘留够10G空闲空间,这是底线。我见过有人拿2G内存的老笔记本硬装,结果装完开个服务就卡成幻灯片,那体验真的是灾难。还有一点很多人忽略——你得有.NET Framework 3.5和4.6的支持,Windows 10或Server 2016默认带4.6,但3.5经常要手动启用。怎么启用?控制面板-程序-启用或关闭Windows功能,勾上.NET Framework 3.5,等它下载安装就完事了。这步不做,安装到一半会报错,别怪我没提醒。
接下来是下载安装介质。别去那些乱七八糟的第三方网站下什么“绿色版”“破解版”,老老实实去微软官网下载官方ISO镜像。SQL Server 2016有多个版本,Developer版免费但只能用于开发和测试,企业版功能最全但要钱,标准版适合中小型业务。个人学习用的话,Developer版足够,功能跟企业版一样,就是授权限制。下载好ISO之后,双击挂载或者用解压工具解压到某个目录,然后找到setup.exe,右键以管理员身份运行——这一步很重要,直接双击有时候会因为权限不足导致安装失败。运行后如果提示缺少VC++运行库,就先装那个再继续。
进入安装界面后,左侧有个“安装”选项卡,点击“全新SQL Server独立安装或向现有安装添加功能”。这时候会弹出一个产品密钥的界面,如果你用的是Developer版,那密钥是自动填好的,直接下一步就行。如果密钥没填,去网上搜“SQL Server 2016 Developer 密钥”,注意别用别人博客里乱写的,最好去微软官方文档查。接下来是许可条款,勾选“我接受许可条款”,然后下一步。然后会检查更新,建议联网让它跑一遍,虽然会花几分钟,但能避免后面装完打一堆补丁。
功能选择这块是很多人翻车的地方。默认只勾了“数据库引擎服务”,但实际使用中你大概率还需要“客户端工具连接”和“管理工具-完整”。如果你要做数据分析或者报表,记得勾上“Analysis Services”和“Reporting Services”。另外,有个“共享功能”里的“Microsoft R Server独立版”,如果你不搞机器学习就别勾,那玩意儿占空间还拖慢安装速度。选好功能后,下一步是实例配置。新手直接选“默认实例”,别搞什么命名实例,除非你清楚知道自己在干嘛。默认实例的实例ID是MSSQLSERVER,端口是1433,防火墙也得放行这个端口,否则远程连不上。
服务账户和排序规则那步,很多人被绕晕。服务账户建议用“虚拟账户”或者“NT ServiceMSSQLSERVER”,别去指定一个域账户,除非你公司有AD管理需求。排序规则用默认的SQLLatin1GeneralCP1CI_AS就行,除非你处理中文数据有特殊要求,一般不用改。接下来是数据库引擎配置,这里要设置SQL Server管理员,也就是SA账号的密码,或者添加当前Windows用户为管理员。强烈建议你添加当前Windows用户,这样以后用Windows身份验证登录最方便。SA密码也别忘了设,后面用SQL账号登录时用得上,密码复杂度要够,至少8位且包含字母和数字。
配置完这些,安装程序会做一轮配置检查,如果前面有漏掉的项,这里会红叉提示。常见的错误是“Windows防火墙未配置”,这个其实不影响安装,但服务器安全组里得手动开1433端口。还有“性能计数器注册表配置单元”警告,一般不影响,直接忽略。等所有检查通过,点击“安装”按钮,然后就是漫长的等待,大概10到20分钟,取决于你机器性能。期间你可以去泡杯茶,但别关窗口,也别让电脑休眠。
装完之后,你以为就完事了?没有,还得验证一下。开始菜单里找到“SQL Server 2016 Management Studio”,打开后选择服务器类型“数据库引擎”,服务器名填“localhost”或者“.”,身份验证选“Windows身份验证”,然后用你之前添加的Windows用户登录。能连上就说明安装成功。接着右键服务器,选“属性”,把“允许远程连接到此服务器”勾上,再重启一下服务。在Windows防火墙里添加入站规则,放行TCP 1433端口。这一步不做,你局域网内其他电脑就永远连不上这台数据库。
说点掏心窝的话。SQL Server 2016安装这事,本质上是耐心活,别想着快进或者跳过步骤。我见过有人为了省事,装到一半把窗口关了,结果留下残留文件,第二次装怎么都报错,只能重装系统。所以每一步都看清楚,尤其是路径别带中文,账户别乱指定,防火墙别忘配。装完之后建议做个快照或者备份,万一以后配置搞坏了还能回滚。其实SQL Server 2016虽然是老版本,但稳定性没得说,很多企业还在用,你学会安装和基本配置,就够应付大部分日常工作了。要是遇到问题,别慌,看日志文件,在安装目录下的Setup Bootstrap文件夹里能找到详细记录,根据错误码去搜,基本都有答案。


