昨天有个读者在后台问我,说公司新装了台服务器,想装 SQL Server 2019,但自己以前没碰过数据库,不知道从哪下手。我回了他一句:“别慌,这事看起来复杂,其实步骤就那么几步,关键是你得知道每一步在干什么”。SQL Server 2019 是微软在 2019 年底发布的版本,现在用得挺多,尤其是中小企业和传统行业,稳定性和性能都比旧版强不少。今天我就把安装过程掰开揉碎地讲一遍,顺便聊聊新手容易踩的坑。

先说准备工作。你得先确认操作系统版本,SQL Server 2019 官方支持 Windows Server 2016 以上和 Windows 10/11 的专业版或企业版。如果系统是家庭版,直接劝退,因为缺少不少组件,装到一半大概率报错。硬件方面,内存至少 4 GB,但实际跑起来 8 GB 起步才舒服;硬盘空间建议留 20 GB 以上,因为安装包本身就有 1.5 GB 左右,后续还要装补丁和数据库文件。另外,建议提前装好 .NET Framework 3.5 和 4.8,很多人装到一半卡住,就是因为系统没装这个。你可以在控制面板的“启用或关闭 Windows 功能”里勾上,或者用管理员身份运行一条命令:。别嫌麻烦,这一步省了,后面能少排两小时的错。
接下来是下载安装包。去微软官网搜索 “SQL Server 2019 Developer” 或 “SQL Server 2019 Express”,这两个版本免费。Developer 版功能和企业版一模一样,只是不能商用,适合学习和测试。Express 版是轻量级,数据库大小限制在 10 GB,但个人项目够用。下载时选“完整版”或“基本版”都行,完整版包含 SSMS(SQL Server Management Studio),这是管理数据库的图形界面工具,新手必须装。下载完成后双击运行,会弹出一个选择安装类型的界面。这里有三个选项:基本、自定义和下载媒体。新手直接选“基本”,它会自动帮你装好默认配置和 SSMS,省心。但如果你像我一样想控制安装路径和服务账户,就选“自定义”。
到了自定义安装这一步,才是真正需要动脑筋的地方。第一页是版本选择,Developer 版默认勾选,直接下一步。第二页是功能选择,默认会勾选“数据库引擎服务”和“管理工具”,建议再加上“客户端工具连接”和“SQL Server 复制”,这两个后面用到的概率很大。如果公司以后要做高可用或数据同步,复制功能必不可少。第三页是实例配置,默认实例名是 MSSQLSERVER,你可以改成公司自己的名字,比如 “CompanyDB”。但注意,实例名一旦确定,连接数据库就得用 “服务器名实例名” 的格式,像 “localhostCompanyDB”。新手建议保持默认,少给自己添麻烦。还有一点,安装路径别放 C 盘,数据库日志文件增长很快,C 盘满了系统会崩溃。
接着是服务账户和排序规则。服务账户这里,很多人直接下一步,但这其实是个隐患。SQL Server 服务默认用 NT ServiceMSSQLSERVER 这个虚拟账户,权限最低,但日常够用。如果你想用域账户或本地管理员账户来跑,可以在这里改。但记住,千万别用 NetworkService 或 LocalSystem,前者权限不够,后者权限太高,容易被黑客利用。排序规则默认是 SQLLatin1GeneralCP1CIAS,这串字符的意思是:拉丁语系、不区分大小写、区分重音。如果你做中文项目,可以改成 ChinesePRCCIAS,不然后面查询中文数据时,排序结果可能跟预期不一样。这一步选错了,后面改起来很麻烦,得重建数据库。
然后是最容易出错的环节:数据库引擎配置。这里有两块内容要小心。第一块是身份验证模式,有两种选择:Windows 身份验证模式和混合模式。新手建议选混合模式,并给 sa 账号设一个强密码。sa 是 SQL Server 的超级管理员,密码忘了连微软都救不了你。第二块是 SQL Server 管理员,这里需要添加当前 Windows 用户,不然装完后连不上数据库。点击 “添加当前用户” 按钮,系统会自动把你的 Windows 账号加进去。很多人漏掉这一步,装完后用 SSMS 登录提示“登录失败”,然后在网上查半天,发现是自己没把账号加进去。另外,数据目录和数据文件目录也建议改到 D 盘等非系统盘,数据库文件增长很快,C 盘一旦满了,整个服务器都可能宕机。
安装过程大概 10 到 20 分钟,取决于机器性能。装完后,系统会弹出一个完成界面,告诉你是否有警告或错误。如果没有大问题,恭喜你,核心部分搞定了。但别急着关窗口,这时候最好把 SSMS 也装上。如果你在安装时选了“基本”模式,SSMS 会随主程序一起安装;如果选的是“自定义”,需要单独下载 SSMS。去微软官网搜索 “SSMS 19”,下载安装包,大概 700 MB,装完后重启一次。打开 SSMS,服务器名称填 “localhost” 或机器的 IP 地址,身份验证选 “Windows 身份验证”,点连接。如果能进去,说明数据库引擎跑起来了。如果连接失败,检查一下 SQL Server 服务是否启动,可以在 Windows 服务管理器里找到 “SQL Server (MSSQLSERVER)” 这个服务,右键启动。
还有几个收尾工作。第一,开启 TCP/IP 协议。默认情况下,SQL Server 只允许本机连接,远程连不上。打开 SQL Server 配置管理器,找到 “SQL Server 网络配置” 下的 “MSSQLSERVER 的协议”,右键 TCP/IP,选择 “启用”,然后重启 SQL Server 服务。第二,配置防火墙。如果需要远程访问,在 Windows 防火墙里放行 1433 端口,这是 SQL Server 的默认端口。可以在控制面板的 “高级安全 Windows 防火墙” 里新建入站规则,允许 TCP 1433 端口。第三,设置数据库自动备份。用 SSMS 连接后,右键数据库,选择 “任务 → 备份”,设定每周或每天的备份计划。备份文件最好存到另一块硬盘或网络存储上,别和数据库文件放在一起。
写到这里,我想到一个朋友,他之前自己装 SQL Server,装完后怎么都连不上,折腾了两天,最后发现是服务没启动。其实很多问题都是这些细节导致的。SQL Server 2019 的安装本身不复杂,复杂的是你对每个选项的理解。如果你只是自己学习,直接装 Developer 版,默认配置一路下一步,十分钟就能搞定。但如果是在公司生产环境,每一步都得想清楚,尤其是服务账户、身份验证模式和数据目录。别嫌麻烦,花半小时把配置调好,后面能省好几个通宵。数据库这东西,装对了,后面跑起来几乎不用管;装错了,三天两头出幺蛾子。按上面的步骤走,基本不会翻车。如果真遇到问题,去微软官方文档搜索报错代码,比在论坛里瞎问快得多。


