装 SQL Server 这事儿,说难不难,说简单也真容易踩坑。我见过太多人,明明数据库装好了,结果连不上、跑不起来,发现是某个选项没勾对,或者防火墙没开。今天就跟你聊聊,用我的经验把安装步骤拆开来细说,保你装完就能用。

先说说准备工作。别一上来就双击安装包,那跟没看天气预报就出门一样,大概率会淋雨。你得先确认系统版本,SQL Server 2019 要求 Windows 10 或 Server 2016 以上,老系统装新版本会直接报错。还有内存,至少 4 GB,建议 8 GB 起步,不然跑起来卡得你怀疑人生。磁盘空间至少留 10 GB,数据文件会膨胀得很快。最关键的是,提前关掉杀毒软件和 Windows Defender 实时保护,不然安装过程中它会把关键文件隔离,导致安装失败。我上次装 2017 版,就是被 360 拦了,折腾了一下午才找到原因——它把 SQL Server 的网络服务给禁了。
下载安装包时,别去那些乱七八糟的第三方网站,直接上微软官网。搜索 “SQL Server 2019 Developer” 或 “SQL Server 2022 Express”。Developer 版免费,功能全,适合学习和开发;Express 版也是免费,但功能被阉割了一些,比如没有 SQL Agent 代理服务。下载时注意区分 x86 和 x64,现在基本都是 64 位系统了。文件大概 1.5 GB 左右,下载完检查一下哈希值,防止文件损坏。这一步很多人忽略,结果安装到一半报错,还得重新下载。我习惯用 PowerShell 的 命令来校验,省心。
双击安装程序后,第一步是选择安装类型。别选 “全新 SQL Server 独立安装”,那会默认装成默认实例,如果电脑上已经有其他 SQL Server,会产生冲突。建议选 “新建 SQL Server 独立安装或向现有安装添加功能”,这样可以自定义实例名称。比如我叫它 “MSSQLSERVER_DEV”,以后就能和其他实例区分开。接下来是产品密钥,Developer 版直接选 “免费版本”就行,不用输入序列号。到了功能选择页面,别全勾——除非硬盘够大。核心必选的是 “数据库引擎服务” 和 “客户端工具连接”,如果要做报表开发,再加个 “Reporting Services”。其他像 “Analysis Services” 和 “Integration Services” 看需要,一般用不上。
最关键的步骤来了:实例配置。这里有个坑,很多人默认选了 “默认实例”,结果装完后连接字符串里实例名是空的,容易搞混。我建议选 “命名实例”,比如 “SQL2019”,以后连接时用 “localhostSQL2019” 就清清楚楚。接着是服务器配置,这里要指定 SQL Server 服务的启动账户。别用 “NT ServiceMSSQLSERVER” 这种虚拟账户,虽然安全,但有时权限不足。直接用 “Network Service” 或者自己建一个本地账户,例如 “SQLService”,密码设复杂点,然后勾上 “允许服务与桌面交互”——这一步能避免以后远程连接时出现权限弹窗。我习惯把密码记在密码管理器里,省得忘了。
到数据库引擎配置这一步,认证模式选 “混合模式”。很多人只选 Windows 认证,结果以后用第三方工具连不上。混合模式意味着既可以用 Windows 账号,也可以用 SA 账号。SA 账号密码必须设置,至少 8 位,包含大小写字母和数字,别用 “Admin123” 这种弱口令。然后点 “添加当前用户”,把自己加为管理员。这一步漏了的话,装完连管理工具都打不开。底下还有 “指定 SQL Server 管理员” 的选项,点 “添加” 把当前 Windows 用户加进去。完成这些后,系统会开始安装,进度条走完大概 10–20 分钟,取决于机器性能。中间如果弹出防火墙警告,直接点 “允许访问”,不然局域网其他机器连不上。
装完之后别急着庆祝,还得做两件事。第一件,打开 “SQL Server 配置管理器”,找到 “SQL Server 网络配置”,把 “TCP/IP” 协议启用。默认是禁用的,很多人装完连不上就是这个原因。启用后记得重启 SQL Server 服务。第二件,打开 “Windows 防火墙”,添加入站规则,开放 1433 端口。如果使用命名实例,还要开放 UDP 1434 端口,因为 SQL Browser 服务要用它来发现实例。这两步做好后,你才能在局域网的另一台电脑上用 SSMS 连接。我有个朋友,装完整整两天连不上,最后发现是防火墙没配置,差点把电脑砸了。
测试一下连接。打开 “SQL Server Management Studio”(SSMS),服务器名称填 “localhost你的实例名”,或者直接用 “localhost” 如果是默认实例。认证方式选 “SQL Server 身份验证”,用 SA 账号登录。如果弹出 “连接成功” 的对话框,恭喜你,安装完成。如果报错 “无法连接到服务器”,别慌,先检查服务是否启动。在 Windows 服务管理器里找到 “SQL Server(MSSQLSERVER)”,看看状态是否为 “正在运行”。如果没启动,手动点启动。还不行,就查看事件查看器的应用程序日志,里面会写具体原因。我遇到过最奇葩的是装了多个版本的 SQL Server,端口冲突,改了其中一个实例的端口才解决。
说到底,装 SQL Server 就像组装家具,说明书摆在那儿,但细节决定成败。从系统检查到实例命名,从防火墙配置到端口开放,每一步都马虎不得。很多人觉得装数据库是小事,结果上线后连不上、性能差、权限乱,全是因为安装时图省事。我建议装完后做个快照或备份,万一后面搞砸了,直接恢复就行。数据库这东西,装对了就是利器,装错了就是噩梦。


