说实话,提起二零一六年的数据库安装,很多人第一反应是翻出那台落灰的老电脑,或者是在虚拟机里折腾半天。我见过不少人在这一步就卡住了,不是缺这个组件,就是少那个补丁。但你要是真把整个流程走一遍,会发现它其实比想象中要老实得多,每一步都有章可循,只是没人愿意耐心地把那些坑一个个指给你看。

准备工作是整件事的地基,别嫌啰嗦。你需要的不是最新版的系统,反而是一台干净得跟刚拆封似的Windows Server 2012或2016,内存至少8G,硬盘留出50G以上空余。最关键的是,你得先装好.NET Framework 3.5,这东西在Server系统上默认是关着的,很多人装到一半报错,回头一查,全是这玩意儿没开。打开服务器管理器,添加角色和功能,勾选.NET 3.5,让它自己下载安装,耐心等几分钟。另外,别忘了给系统打上最新的更新补丁,别跳过这一步,二零一六年的安装程序对系统补丁的依赖比你想的要敏感。
解压安装镜像,右键以管理员身份运行setup.exe,这时候你会看到一个很朴素的界面,没有花哨的动画,就是几个选项摆在那儿。选“全新SQL Server独立安装或向现有安装添加功能”,别选那个“从早期版本升级”,除非你真有旧库要迁,否则纯属给自己找麻烦。接下来是产品密钥环节,如果你手头是评估版,可以输入官方提供的评估密钥,或者干脆点“指定可用版本”选Evaluation,后续再激活也行。但记住,这一步别乱填,密钥错了后面全白搭。
许可条款那页直接勾选“我接受许可条款”,下面那个“发送功能使用情况数据”的复选框,我建议你取消掉,省得后面弹窗烦人。然后是Microsoft Update,选“关闭”就行,这跟系统更新没关系,纯粹是SQL Server自己的更新通道,关掉不影响安装。接下来是安装规则检查,这一步会扫描你系统里有没有潜在冲突,比如防火墙设置、域控制器要求之类的。正常情况下全绿,偶尔有个警告说“Windows防火墙未配置”,别慌,那是默认状态,点“下一步”继续,它不会拦你。
功能选择页面是个分水岭,很多人在这儿贪多,把什么Analysis Services、Reporting Services全勾上,结果装完发现根本用不上,还拖慢系统。我的建议是,老老实实选“数据库引擎服务”和“客户端工具连接”,顶多加一个“管理工具-完整”就行。如果你以后要做BI或者报表,到时候再添加功能也不迟,现在把核心装好比什么都强。实例配置那页,选“默认实例”就行,除非你机器上已经有别的SQL Server实例,否则别折腾命名实例,那玩意儿只会在连接字符串里多写一个斜杠,徒增烦恼。
服务器配置页里,排序规则保持默认的SQLLatin1GeneralCP1CI_AS,别手欠去改。账户设置那栏,建议给SQL Server代理和数据库引擎都选“内置账户”里的Network Service,别用Local System,权限太大容易出幺蛾子。底下有个“数据目录”页,它会默认把数据文件、日志文件都装到C盘,我强烈建议你改到D盘或者别的数据盘去。这不是强迫症,是万一系统盘崩了,你数据库文件还在,至少能救回来一半。点“下一步”,它会弹一个“目录已更改”的确认框,选“是”。
数据库引擎配置那页是核心中的核心。身份验证模式选“混合模式”,然后设一个sa密码,这密码别用123456这种,至少八个字符带大小写和数字。底下“指定SQL Server管理员”点“添加当前用户”,把你自己加进去,不然装完你连管理入口都进不去。再往下有个“数据目录”的Tab页,跟前面一样,把数据、日志、备份的路径都改到非系统盘,这个习惯能让你日后少哭好几回。TempDB那个Tab保持默认就行,它自己会管理。
安装配置规则跑完,终于到了“准备安装”那页,别急着点安装,先看一眼屏幕上列出来的功能清单,确认跟你选的没出入。然后就是漫长的等待,进度条会卡在某个百分比好几分钟,这时候别动电脑,让它自己跑。装到一半可能会弹出一个错误框,说什么“SQL Server Setup failed to modify security account”,多半是你之前改账户设置时没改干净,回头把账户改回Network Service再试一次就好。装完一页会显示“安装成功”,点“关闭”,然后重启一下机器。
重启之后,打开开始菜单里的“SQL Server Management Studio”,用sa账户登录,密码就是你刚才设的那个。如果连上了,恭喜你,二零一六年的数据库安装算是真正落地了。这时候我建议你顺手做两件事:一是建一个测试数据库跑几条语句,确认引擎没问题;二是把Windows防火墙里1433端口放行,不然以后远程连接全是坑。说到底,这份安装指南就是帮你把那几个最容易翻车的节点提前踩平了,剩下的,就是你自己跟数据库慢慢磨合的事了。


