装SQL Server这事儿,说难不难,说简单吧,新手第一次搞的时候,十有八九会在某个不起眼的步骤上卡住。我见过太多人下载完安装包,双击运行,然后一路狂点“下一步”,装完了发现连接不上,或者压根不知道装的是哪个版本。所以今天这篇,我就把从下载到能用的完整流程捋一遍,你跟着走,基本不会出幺蛾子。

第一步,你得先搞清楚自己要装哪个版本。现在市面上主流的是SQL Server 2019和2022,2016和2017虽然还有人在用,但微软早就不给主流支持了。如果你只是自己学习或者做个小项目,装Developer版就够用了,功能跟企业版一模一样,唯一的限制是不能用于生产环境,但它是免费的。如果你要在服务器上正式跑业务,那得用Standard或Enterprise,这俩要钱,不过可以申请180天的评估版先试试水。下载的话,直接去微软官网搜“SQL Server下载”,找到“免费下载”那个入口,别从第三方网站下,那些捆绑了一堆乱七八糟的东西,装完你电脑就变全家桶了。
下载完是个ISO镜像文件,大概2到3个G。你要是用Windows 10或11,直接右键挂载就行,不用解压。双击里面的setup.exe,会弹出一个SQL Server安装中心的窗口。这里注意,别一上来就点“全新安装”,先看看左边栏的“安装”选项卡,里面有个“全新SQL Server独立安装或向现有安装添加功能”,点这个才对。我见过有人点成“从数据库引擎升级”或者“安装共享功能”,结果装到一半弹出来一堆看不懂的报错。
接下来是产品密钥和许可条款,Developer版不用输密钥,选“指定可用版本”里的Developer就行。然后接受许可条款,下一步。这时候会弹出一个“Microsoft更新”的勾选框,建议勾上,虽然装完系统更新可能会拖慢一点,但后面打补丁省心不少。再点下一步,它就开始检查安装规则了,这一步基本都会绿,偶尔会有个警告说防火墙没关,不用管它,不影响安装。
到了功能选择那一页,新手容易犯迷糊。默认情况下,它只勾了“数据库引擎服务”,这个是你必须选的。但如果你以后要用到报表、分析或者集成服务,建议把“Analysis Services”和“Reporting Services”也勾上。最容易被忽略的是“SQL Server Management Studio”这个工具,新版安装界面里它不在功能列表里,得单独下载。很多人装完数据库,发现桌面上找不到图形化操作界面,就是漏了这个。SSMS是独立的安装包,从微软官网搜“SSMS下载”,装完才有那个蓝底的数据库管理工具。
实例配置这块,新手选“默认实例”就行,除非你机器上已经装了别的版本SQL Server,端口冲突了,那才需要选命名实例。默认实例的端口是1433,如果后面远程连接不上,八成是防火墙把1433端口堵了。接下来是服务器配置,有个“排序规则”和“身份验证模式”的选项。身份验证模式强烈建议选“混合模式”,就是同时支持Windows身份验证和SQL Server身份验证。选混合模式的时候,它会让你设置sa账号的密码,这个密码一定要记牢,忘了的话后面重置非常麻烦。我建议密码设成大小写字母加数字加符号,至少12位,别用admin123这种,真的会被爆破。
到了“数据库引擎配置”那页,有个“指定SQL Server管理员”的按钮,点一下把当前Windows用户加进去。这个账号就是你的超级管理员,后面进SSMS的时候用Windows身份验证就能直接登进去。配置完点下一步,它会开始安装,这个过程大概要等五到十分钟,取决于电脑性能。期间你可能会看到进度条卡在某个百分比不动,别慌,它其实在后台装.NET Framework或者别的组件,耐心等就行。
装完之后,桌面不会自动生成快捷方式,你得自己去开始菜单找。打开SSMS,服务器名称那栏填“localhost”或者一个点“.”,身份验证选“Windows身份验证”,点连接,能连上就说明装成功了。这时候你可以在数据库文件夹右键“新建数据库”,随便建一个测试库,然后展开“表”,右键新建表,随便填个字段名,保存,能保存成功就算彻底通了。
说几个常见坑。第一,如果你系统是Windows Server,记得装之前把“用户账户控制”调低一点,不然安装程序可能没权限写注册表。第二,SQL Server的默认数据目录在C盘,你要是C盘空间紧张,在“数据目录”那个选项卡里把路径改到D盘或E盘,别装完发现C盘爆了。第三,如果连接的时候报错说“远程过程调用失败”或者“找不到服务器”,多半是SQL Server服务没启动,去“服务”里找到SQL Server (MSSQLSERVER)这个服务,右键启动,设为自动启动。
说到底,装SQL Server就是个熟能生巧的事,第一次装踩坑正常,装完跑一遍基本就记住了。你要是按上面这步走,从下载到能建表,大概半小时搞定。以后要是换电脑或者帮同事装,照着这个流程再来一遍,绝对不会再卡在哪个莫名其妙的报错上。


