
1. 环境准备打好地基才能盖高楼部署SQL Server 2012之前咱们得先把Windows Server 2012这个地基给夯实了。我见过不少新手直接开装SQL Server结果卡在.NET Framework报错这一步白白浪费两小时。下面这些准备工作建议你拿小本本记下来。首先确认操作系统版本右键计算机选择属性确保显示的是Windows Server 2012标准版或数据中心版。去年我帮客户处理过一个案例他们误用了Windows Server 2012 Essentials版结果SQL Server死活装不上最后只能重装系统。重点来了必须提前安装.NET Framework 3.5。这个组件就像SQL Server的氧气瓶缺了它安装程序直接罢工。具体操作分三步走打开服务器管理器Server Manager点击添加角色和功能在功能列表中勾选.NET Framework 3.5功能这里有个坑要注意系统会要求指定备用源路径。你需要准备好系统安装镜像中的\sources\sxs文件夹。我建议把这个文件夹提前复制到C盘根目录这样路径就简化为C:\sxs。上周刚有个学员因为路径输错反复尝试了五次才成功。2. 安装SQL Server 2012关键配置详解准备好安装介质后咱们正式开始重头戏。右键安装程序选择以管理员身份运行这个动作看似简单但能避免80%的权限问题。我遇到过不下十次因为没提权导致的安装失败。安装向导第一个重要界面是安装角色选择。对于全新部署务必选择SQL Server功能安装。去年有个客户误选了SQL Server PowerPivot for SharePoint结果装了个寂寞。接下来在功能选择界面我建议新手全选所有功能避免后续需要时还得重新安装。实例配置是容易踩坑的环节。默认实例MSSQLSERVER适合单实例环境命名实例则适合多实例共存。有个实用技巧实例目录不要放在C盘我通常设为D:\SQLServer。去年有个客户的C盘被日志文件撑爆就是因为没改这个设置。服务账户配置直接影响安全性。生产环境建议使用域账户测试环境用虚拟账户NT SERVICE\MSSQLSERVER更方便。这里分享个血泪教训有次我手滑把SQL Server Agent账户配成了本地账户结果作业死活不执行排查了三小时才发现问题。3. 身份验证模式安全与便利的平衡来到最关键的数据库引擎配置环节身份验证模式的选择直接决定后续使用体验。Windows身份验证模式适合域环境混合模式则兼容性更好。我强烈建议选择混合模式并立即设置强密码。去年有家公司的数据库被黑就是因为只用了Windows验证又没做好权限管控。混合模式下sa账户的密码要满足复杂性要求至少8位包含大小写字母、数字和特殊字符。我常用的密码生成规则是公司缩写特殊符号年份倒写比如ABC321drowssap。千万别用sa123这种弱密码黑客最喜欢这种目标。排序规则设置容易被忽略但影响深远。中文环境建议选择Chinese_PRC_CI_AS中文简体不区分大小写区分重音。去年有个项目因为用了默认排序规则导致中文查询结果错乱最后只能重建数据库。4. 安装验证与连接测试安装进度条走完后别急着庆祝先做三项基本检查检查服务是否正常运行打开服务管理器services.msc确认SQL Server和SQL Server Agent服务状态为正在运行检查日志文件默认路径在C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log查看ERRORLOG文件有无报错测试基础功能打开SQL Server Management StudioSSMS尝试连接本地实例连接测试时如果失败先检查这几个常见问题防火墙是否放行了1433端口、SQL Server配置管理器是否启用了TCP/IP协议、服务账户是否有足够权限。上个月我远程协助的一个案例就是因为Windows防火墙拦截导致连不上关掉防火墙就通了。成功连接后建议立即执行两个安全操作修改sa账户默认密码创建新的管理员账户并禁用sa账户。这个习惯帮我避免了多次安全事件。另外记得配置定期备份作业我见过太多没有备份的惨痛教训了。5. 性能优化基础设置安装完成只是开始想让SQL Server跑得稳还得做些基础调优。内存配置是第一要务 - 默认设置会吃掉所有可用内存导致系统卡顿。我通常保留4GB给系统剩下的分配给SQL Server。配置方法右键实例选择属性-内存设置最大服务器内存。TempDB配置也很关键。默认只有一个数据文件我建议根据CPU核心数来设置4核以下2个文件4-8核4个文件8核以上8个文件。上周优化的一个系统TempDB从1个文件改为4个后查询速度提升了40%。最后别忘了设置自动增长参数。默认的1MB增长会在高负载时造成严重性能问题。我的经验值是数据文件每次增长256MB日志文件增长64MB。配置路径数据库属性-文件-自动增长。