资讯详情

资讯详情

SQL Server 2012老机器安装图解教程:从下载到配置完整指南

简介面向 SQL Server 2012 初学者的安装图解教程围绕 Windows 7 SP1 32 位环境下的完整部署流程展开重点讲解安装前软硬件参数核对、三个安装包的下载与解压、SQL Server 安装中心各模块用途、全新独立安装向导、实例配置、身份验证模式与 sa 管理员设置同时包含升级安装提示和常见警告处理思路可帮助数据库入门者降低安装门槛、减少报错。资源包共 1 个文件为图文型 PDF大小约 786KB步骤截图与说明集中适合按章节离线查阅。该资料已有 2247 人学习下载后可直接对照图解逐步操作。内容还特别提示 32 位系统最低硬件要求、磁盘空间需求以及非集群环境安装选项值得正在准备部署 SQL Server 2012 的学习者收藏备查。1. SQL Server 2012 安装图解教程老机器上最后的顺滑版本一台 11 年前的赛扬双核、2.93GB 内存、32 位 Windows 7 SP1能不能装 SQL Server 2012能而且装完还能正常跑业务查询。我拿这套配置实测过整个安装过程接近一个小时最卡的不是 CPU而是解压三个安装包时的磁盘写入。这份图解教程就是我当时用的完整流程三个下载包的拆分说明、安装中心每个入口的用途、从产品密钥到数据库引擎配置的逐步操作外加我踩过的几个坑。适合三类人给老机器补数据库环境的人、还在维护 SQL Server 2012 旧业务系统的人以及想低成本搭一套本地开发环境的学生和爱好者。下面按实际安装顺序来写每一步都可以照着做。2. 装前准备硬件门槛、系统兼容与三个下载包的角色分工安装数据库最忌讳上来就双击安装程序SQL Server 2012 的安装包结构比较特殊先弄明白装的是什么、环境差什么后面能省出至少两小时排错时间。2.1 软硬件环境不吃配置但有三个硬性条件SQL Server 2012 是官方最后一代对老硬件比较友好的版本最低配置放到今天看相当宽容但它有明确的底线先看一下官方给的要求项目最低要求建议配置处理器32 位系统1GHz 或同等性能兼容处理器2GHz 及以上处理器64 位系统1.4GHz 或更快2GHz 及以上内存1GB RAM2GB 或更大硬盘至少 2.2GB 可用空间实际占用 47GB官方支持的操作系统也收得比较窄不是所有 Windows 都能装Windows 7 需要 SP1Windows Server 2008 R2、Windows Server 2008 SP2、Windows Vista SP2 都在支持列表里其他系统版本没进列表的装了也容易在系统配置检查器那一关被拦下来。这里说三个装前必须注意的硬性条件。第一个是 CPU32 位系统最低 1GHz但建议 2GHz 以上这不只是流畅度问题。安装过程中要反复跑系统配置检查、解压几百 MB 的 box 文件、做安装规则校验CPU 太弱会让安装程序在解压和注册阶段变得极慢甚至被误判为无响应。我实测的赛扬 T3500 是 2.1GHz 双核属于踩线偏上全程没有因为 CPU 卡过但解压那十几分钟磁盘灯常亮看着像死机其实是正常的。第二个是内存官方写最低 1GB、建议 2GB但 32 位 Windows 7 本身就要占掉约 1GB留给数据库的其实没多少。我那台机器物理内存 2.93GB任务管理器里可用内存只有约 2.5GB跑一个默认实例加 Reporting Services 已经有点紧。如果你手头的机器只有 1GB 内存装完后把 SQL Server Agent 和 Reporting Services 的启动类型改成手动能省出一块内存给系统本身。第三个是磁盘官方写的 2.2GB 是安装过程临时解压加最终安装的合计实际装完一个默认实例接近 5GB再加上 Analysis Services、示例数据库和日志文件奔着 7GB 去。装之前先看一眼 C 盘剩余空间低于 8GB 我建议先清理或者安装时把数据目录直接指到其他盘。2.2 下载资源拆解Core.box、Intall.exe、Lang.box 分别干什么SQL Server 2012 的安装介质不是一张 ISO 解压就能用下载列表把完整安装包拆成了多个文件。以 32 位中文版为例下载页面给出一长串文件但 32 位 Windows 7 只需要最下面这三个文件作用CHSx86SQLFULL_x86_CHS_Core.box核心安装文件包数据库引擎、分析服务、报表服务都在里面CHSx86SQLFULL_x86_CHS_Intall.exe引导程序负责解压 box 文件并生成安装目录CHSx86SQLFULL_x86_CHS_Lang.box语言资源包中文界面与排序规则相关先看文件名规律CHS 是 Chinese Simplified 简体中文x86 表示 32 位SQLFULL 表示完整功能版Core 是核心包Lang 是语言包。如果是 64 位系统文件名里的 x86 会换成 x64其余不变。这个资源的使用前提就是确认自己的系统位数32 位系统只能选 x86 那一组下错包后面 SETUP.EXE 会直接提示处理器类型不匹配白等一场下载时间。三个文件各司其职缺一不可。Core.box 是真正的安装内容体积最大Lang.box 提供中文语言支持缺了它虽然也能装但界面是英文Intall.exe 是所有文件的启动入口。我拿到下载资源后习惯先核对文件体积box 文件如果明显小于页面标注多半是下载被中断解压时更容易报错这一步不要省。2.3 解压与启动为什么必须先从 Intall.exe 开始把三个文件放在同一个目录下双击 Intall.exe它会先做一次自解压在当前目录下生成一个新的 SQLFULL_x86_CHS 文件夹。这个文件夹才是真正的安装介质里面放着 SETUP.EXE 和一堆子目录后续所有安装动作都要从这里进去。这一步最常见的误操作是直接去双击 .box 文件或者用解压软件去打开 box。box 不是普通压缩包它是安装程序专用的分段介质文件双击没有任何反应强行用 WinRAR 之类的工具打开只能看到一堆碎文件。正确顺序是双击 Intall.exe → 等待解压完成 → 进入 SQLFULL_x86_CHS 文件夹 → 双击 SETUP.EXE。提示解压过程没有进度条表现形式就是磁盘占用持续增加、磁盘灯常亮持续十几分钟都很正常中途不要关进程也不要重启。判断解压是否成功的简单办法SQLFULL_x86_CHS 文件夹出现SETUP.EXE 存在文件夹总体积与 Core.box 体积对得上就说明介质完整可以开始安装。2.4 系统配置检查器装前花五分钟省下装完两小时SETUP.EXE 启动后先进 SQL Server 安装中心这个界面有七个入口。先别急着进安装流程第一件事是点计划里的系统配置检查器。它会自动检查操作系统版本、.NET Framework、Windows Installer、磁盘空间、注册表等十几项内容任何一项不满足都会在这里提前暴露而不是等你装到一半突然报错。检查结果分三种状态通过、警告、失败。失败项是硬性的必须解决才能继续警告项可以带过但要看清内容。最常出现的警告是 Windows 防火墙未关闭这种不影响安装后面配置好放行规则就行。如果看到 .NET Framework 3.5 相关失败项去控制面板→程序和功能→启用或关闭 Windows 功能勾选 .NET Framework 3.5.1装完再回来重新检查。我自己有个习惯拿到机器第一件事就是跑一次系统配置检查器把结果截图存下来。后面安装如果报错对照这份截图能快速判断是环境问题还是安装包问题。系统配置检查器是纯只读检查不会修改任何系统设置可以反复运行放心点。3. 图解安装全程从安装中心到数据库引擎配置准备工作做足后真正安装的流程反而比较机械按向导一步步走就行。这一章按安装顺序把每一步的界面、选项和该注意的地方拆开讲。3.1 SQL Server 安装中心七个入口该走哪个SQL Server 2012 把安装和管理入口统一收口到安装中心第一次用的人往往在这个界面犹豫。这里按实际用途理一遍入口用途什么阶段用计划查看硬件软件要求、安全文档、运行系统配置检查器安装前安装全新安装、升级安装、向现有安装添加功能安装主流程维护修复实例、从失败的安装中恢复安装出问题时工具启动 SSMS、配置管理器等安装后管理资源官方文档、示例数据库需要参考时高级配置文件无人值守安装、故障转移集群批量部署时选项安装中心本身的一些全局设置一般不常用这次要用的就是安装入口。安装里第一项是全新 SQL Server 独立安装或向现有安装添加功能这是非集群环境全新安装的标准路径。第二项是从 SQL Server 2005、2008 或 2008 R2 升级属于升级安装第三项是添加节点做故障转移集群。后两者不在本次范围注意别点错。注意安装界面上有个安装介质根目录的设定默认指向刚才解压生成的 SQLFULL_x86_CHS 目录。如果你把安装文件移动过位置要在这里手动改路径否则安装程序会提示找不到源文件。处理器类型这里也要核对显示 x86 是正确匹配显示 x64 说明安装包下错了这时候掉头重下比硬装下去划算。3.2 产品密钥、许可条款与安装规则进入安装向导后第一步是产品密钥。Evaluation 评估版在安装时可以不填密钥装完有 180 天试用期功能上是完整的日常开发和学习足够用。填完密钥或选择跳过之后勾选我接受许可条款然后进入安装程序支持规则检查。这里的规则检查和前面安装中心的系统配置检查器不是一回事。系统配置检查器查的是操作系统环境安装程序支持规则查的是安装流程本身包括安装程序是否完整、系统是否需要重新启动、是否有挂起的安装等。我实操时这里出现过一条警告内容是某个服务未运行系统提示解决问题后再继续但这个警告不影响核心安装勾选继续后顺利通过。失败项必须处理警告项则根据具体内容判断。注意安装程序支持规则里有一项是否需要重新启动。如果系统之前装过补丁或 .NET Framework 处于待重启状态必须先重启再装否则中途会报文件占用错误。3.3 功能选择与实例配置全选不是最优解设置角色这一步默认是 SQL Server 功能安装。功能列表里有数据库引擎服务、Analysis Services、Reporting Services、分布式重播控制器、分布式重播客户端、客户端工具连接、管理工具等。很多人图省事直接点全选我建议按真实用途来选只需要一个数据库环境数据库引擎服务 客户端工具连接 SQL Server 管理工具三个就够要跑报表加 Reporting Services要做 OLAP 多维分析加 Analysis Services分布式重播是 2012 新增的功能用来模拟并发负载做性能测试绝大多数场景用不到功能选得越多安装时间越长内存和磁盘占得也越多。我那台 2.93GB 内存的机器第一次全选装完开机内存占用直接到 2GB后来重装只选数据库引擎和管理工具轻快很多。这里想省心就把我上面列的三个勾上其他按需补。实例配置这里要指定实例名称和实例 ID。默认是默认实例实例名和计算机名一致后续连接直接用计算机名就行。也可以选命名实例比如 SQL2012实例 ID 会成为安装路径的一部分默认在 C:\Program Files\Microsoft SQL Server\ 下。命名实例适合一台机器装多个版本连接时写法是计算机名\实例名。这台机器如果准备长期跑 2012 且没装其他版本选默认实例最省心。3.4 服务器配置服务账户与 2012 新增服务服务器配置这一步核心是设置各服务的账户和启动类型。SQL Server 2012 这里比 2008 多出两项蓝色标记的新服务分布式重播控制器和分布式重播客户端。如果前面功能选择没勾分布式重播这里不会出现这两项。服务账户选择 NT Service 系统内置账户即可不要用本地系统账户跑 SQL Server 服务权限过大且有安全隐患。每个服务都能单独指定启动类型自动表示开机即启动手动表示需要时再启动。数据库引擎必须设自动SQL Server Agent 建议自动其他服务按需设置。个人机器没有域环境的话NT Service 账户是最省事也最稳的选择。这一步结束后会再次检查安装规则通过后进入数据库引擎配置。这是整个安装过程中对后续使用影响最大的一个界面值得多花几分钟想清楚。3.5 数据库引擎配置身份验证模式与 sa 管理员数据库引擎配置有两个关键选项。第一个是身份验证模式系统默认 Windows 身份验证模式只有 Windows 账户能连数据库混合模式同时允许 SQL Server 身份验证和 Windows 身份验证。纯本机开发选 Windows 模式最安全要对接老系统或者需要从其他机器用 SQL 账号连接必须选混合模式。界面里系统默认管理员是 sa选择混合模式后要设置 sa 密码密码强度要求不低至少八个字符且含字母和数字。这里有个我踩过的坑一开始选了 Windows 身份验证模式后来要用 sa 连才发现没开混合模式。其实不用重装装完后在 SSMS 里右键服务器实例属性→安全性→改为混合模式重启服务即可。但如果平时用不到 sa保持 Windows 验证模式反而更安全。第二个是 SQL Server 管理员。系统默认添加当前 Windows 用户为管理员建议保留不要清空。如果后续要用其他账户管理再在左侧点添加当前用户或指定账户补进去避免装完发现当前账户没权限。这个界面还有数据目录、TempDB 等配置项默认值对多数场景都合理但数据目录建议改到非系统盘后面备份和维护方便。最后是 Analysis Services 配置和 Reporting Services 配置前面没勾选这两个服务就不会出现对应页面。错误报告和客户体验改善计划按需勾选不影响安装功能。全部配置完进入准备安装界面系统列出所有配置摘要确认无误点安装。这一阶段就是漫长的等待我的机器用了接近五十分钟中间有一段磁盘灯常亮、界面像卡住实际在做最后的文件复制和实例初始化这时候一定别去关窗口。直到弹出完成页面才算真正装完。4. 装完并不算完服务启动、防火墙放行与身份验证补救安装成功的绿色对勾只代表文件复制完了。能不能连上、能不能从外面访问、sa 账号能不能用这些都要在装完后逐个确认。这一章讲装完后的三件事每件都影响数据库能不能真正跑起来。4.1 服务账户与启动类型安装完先看服务列表打开 Windows 服务管理器能看到一组以 SQL Server 开头的服务。按安装时的配置数据库引擎已经是自动启动状态。默认实例的服务清单大概是这样的服务名显示名称默认启动类型作用MSSQLSERVERSQL Server (MSSQLSERVER)自动数据库引擎核心服务SQLSERVERAGENTSQL Server Agent (MSSQLSERVER)自动作业调度、备份维护计划MSSQLFDLauncher全文筛选器守护进程启动器自动全文索引服务用到才有意义ReportServerSQL Server Reporting Services自动报表服务SQLBrowserSQL Server Browser手动命名实例端口解析我装完的第一件事不是连数据库而是把所有服务的启动类型过一遍。数据库引擎是自动且已启动说明核心安装成功。SQL Server Agent 如果内存紧张可以改成手动需要跑作业时再启动SQL Server Browser 在命名实例场景下建议改成自动否则从其他机器连命名实例时会找不到端口。VSS Writer 服务是给备份软件用的本地开发基本用不上保持默认即可。查看和修改服务状态可以用命令方式也可以用图形界面。图形界面在服务管理器里改启动类型比较直观命令方式适合批量处理比如sc query MSSQLSERVER sc config SQLSERVERAGENT start auto第一条命令查询数据库引擎服务状态第二条把 SQL Server Agent 改成自动启动。注意 sc 命令等号后面必须有一个空格写成 startauto 会直接报参数错误这是很多人容易忽略的细节。4.2 防火墙放行与 1433 端口装完数据库第二步是确认网络访问。默认实例监听 1433 端口Windows 7 防火墙默认拦截外部访问本机能连不代表局域网里其他机器能连。我一般直接给防火墙加一条放行规则以管理员身份打开命令提示符执行netsh advfirewall firewall add rule nameSQL Server 1433 dirin actionallow protocolTCP localport1433参数含义拆开看name 是规则名称随便起个能认出来的名字dirin 表示入站规则actionallow 是放行protocolTCP 指定 TCP 协议localport1433 指定端口。执行后可以用 netsh advfirewall firewall show rule nameSQL Server 1433 确认规则是否生效。命名实例的情况复杂一些。命名实例默认使用动态端口每次服务启动端口都可能变连接时依赖 SQL Server Browser 服务做端口解析。这种情况除了放行 1433还要放行 UDP 1434。如果不想依赖动态端口可以在 SQL Server 配置管理器里把实例的 TCP 端口固定成 1433连接字符串直接写 IP 加端口就行。注意默认实例才是 1433 端口。命名实例要么开 SQL Server Browser 服务走端口解析要么手动固定端口否则只放行 1433 依然连不上。我踩过的坑就是放行了 1433 但用的是命名实例连接字符串写 IP,1433 还是不通查配置管理器才发现命名实例实际监听的是随机端口改成固定端口后一切正常。4.3 混合模式忘了开验证登录方式与恢复手段如果安装时选了 Windows 身份验证模式后面想用 SQL 账号登录会直接提示登录失败。不用重装按下面步骤切换用 Windows 账户登录 SSMS右键服务器实例选择属性左侧选安全性把服务器身份验证改为 SQL Server 和 Windows 身份验证模式点确定后重启 SQL Server 服务重启服务的命令我习惯用net stop MSSQLSERVER net start MSSQLSERVER命名实例要把服务名带上实例名比如 net stop MSSQL$SQL2012。注意这个操作会中断数据库连接生产环境不要在白天操作。关于 sa 账号安装时已经设置过一次密码但很多人装完就忘。SQL Server 2012 对 sa 密码强度有强制校验太简单的密码在安装界面根本过不去。忘了 sa 密码也有后悔药用 Windows 管理员登录 SSMS在安全→登录名里找到 sa右键重新设置密码。这里还是提醒一句sa 是超级管理员能用 Windows 验证就尽量别用 sa密码单独记在密码本里别写进连接字符串。5. 避坑与常见问题老机器装 SQL Server 2012 的五个坎这一章整理我在老机器上装 SQL Server 2012 遇到过的五个典型问题全部按现象到原因再到解决的顺序写照着排查就行。5.1 装到 80% 报错回滚半小时白等现象配置全部走完进度条到 80% 左右突然弹窗报某功能安装失败安装程序开始回滚前面半小时白等。 原因第三方杀毒软件的实时防护拦截了服务注册和文件写入。当时那台机器上装着一款免费杀毒软件把安装日志翻出来全是访问被拒绝的记录。 解决安装前退出杀毒软件连同实时防护一起临时关闭Windows Defender 也建议暂时停掉。安装完成后重新打开并在服务管理器里确认没有残留的半成品实例。如果回滚后还有残留服务用安装中心维护入口做修复或者彻底卸载干净重装。从那以后我装数据库一律先把安全软件全部退出省掉的都是自己的时间。5.2 系统配置检查器报 .NET Framework 3.5 失败现象检查器里 .NET Framework 3.5 SP1 这一项红色失败安装无法继续去控制面板勾选启用后又提示需要联网下载更新而机器没网。 原因Windows 7 的 .NET 3.5 功能默认关闭启用时如果系统更新源不可用就会卡在下载这一步老机器离线环境下尤其常见。 解决准备 .NET 3.5 离线安装资源或者用系统安装镜像做备用源。常见做法是挂载系统镜像在启用功能时选择备用源路径指向镜像 sources\sxs 目录。没有镜像就先把系统 Update 补丁装上再重试。装好后回安装中心重新跑检查器确认这一项通过再继续。5.3 x64 安装包混入 32 位系统SETUP.EXE 闪退现象从下载列表选了靠上的文件解压后双击 SETUP.EXE界面闪一下就没反应或者直接提示处理器类型不匹配。 原因下载页面把 x64 和 x86 的包列在一起文件名就差一个数字很容易下错。x64 包整体体积比 x86 大不少两个放在一起体积差异很明显。 解决重新下载文件名带 x86 的那一组三个文件下载后先核对体积再放进同一目录执行 Intall.exe。装之前用系统配置检查器确认当前系统位数双保险。强行在 32 位系统上跑 x64 安装包没有意义只会浪费一次解压时间。5.4 本机连不上报网络相关或特定实例错误现象打开 SSMS 输入服务器名点连接报网络相关错误但服务管理器里 SQL Server 服务明明在运行。 原因最常见是 TCP/IP 协议被禁用。打开 SQL Server 配置管理器看 SQL Server 服务的网络配置TCP/IP 未启用就会导致连接失败。另一种情况是服务刚启动还没开始监听连接请求被拒绝。 解决打开 SQL Server 配置管理器确认 SQL Server 网络配置→实例协议→TCP/IP 已启用然后在命令提示符执行 netstat -an | findstr 1433 看端口是否在监听服务刚启动的话等十几秒再连接。注意 32 位系统上配置管理器的 32 位视图和 64 位视图要对应装 32 位实例要看 32 位视图。5.5 SQL Server Agent 没自动启动备份作业全失败现象配好维护计划第二天发现备份作业没跑事件查看器里记录 SQL Server Agent 服务未启动。 原因安装完 Agent 被设成手动启动机器重启后 Agent 没跟着起来所有依赖 Agent 的作业自然不执行。 解决服务管理器里把 SQL Server Agent 的启动类型改成自动或者执行 sc config SQLSERVERAGENT start auto 后重启服务。改完检查维护计划是否还在如果 Agent 长期没跑先手动启动让代理恢复再手动执行一次作业验证。这个问题的隐蔽性在于Agent 不启动时数据库本身是好的SSMS 能正常连只有打开作业列表才发现全是失败状态。6. 装完怎么验证sqlcmd 一条命令与三个自查点安装界面显示成功只代表装完了能不能用要拿真实请求验证。我习惯用一条命令做最终确认。在命令提示符里输入sqlcmd -S localhost -E -Q SELECT VERSION;-S 指定服务器名localhost 指本机默认实例-E 使用 Windows 身份验证-Q 执行后面的 SQL 语句后退出。这条命令依赖客户端工具安装时记得勾选客户端工具连接。执行后返回一长串 SQL Server 2012 的版本信息说明数据库引擎已经正常响应。接着用三条 SQL 确认实例状态SELECT name, state_desc FROM sys.databases; SELECT SERVERPROPERTY(ProductVersion) AS Version; SELECT name, is_disabled FROM sys.sql_logins WHERE name sa;第一条看系统数据库是否全部在线第二条看版本号第三条确认 sa 账号的启用状态。把这几个自查点串起来我每次装完一套 SQL Server 2012 环境都强制走一遍先跑系统配置检查器截图存档安装时严格控制功能选择装完看服务列表和 1433 端口监听最后用 sqlcmd 跑一遍验证脚本。尤其跟着这份图解装机的人老机器上每一步都可能出幺蛾子这套流程能帮你快速区分是环境问题、安装包问题还是配置问题不至于对着报错信息瞎猜。希望这篇图解教程帮到你照着走一遍SQL Server 2012 在旧机器上的安装这件事就不会再返工了。本文还有配套的精品资源点击获取
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →