好,咱今天聊个实操的事儿——SQL Server 2019的安装。这事儿听着挺技术,但说白了,就跟装个大型软件差不多,只不过它是个“数据库管理系统”,装好了得伺候着数据跑。很多人一听说“数据库”就头疼,觉得是程序员专属,其实不然。我认识一个做行政的小姑娘,因为公司要上ERP系统,硬是自己对着教程把SQL Server 2019装好了。她说:“无非就是多点几下‘下一步’,但得知道每一步在干嘛。”所以,咱今天就掰开揉碎了,把安装过程里那些容易踩坑的地方,一个一个说清楚。

安装前最关键的准备工作,不是下软件,而是搞清楚你的电脑配置够不够。SQL Server 2019对硬件有硬性要求:内存至少4GB,推荐8GB以上,磁盘空间得留出6GB以上。别看这数字不大,但很多人装了之后发现电脑变卡,就是因为后台服务太占资源。尤其是你如果用的是办公本,只有8GB内存,开了Chrome浏览器、微信、Office再跑SQL Server,基本就卡成PPT了。我建议你先打开任务管理器,看看空闲内存够不够。另外,操作系统得是Windows 10或Windows Server 2016以上,Windows 7就别想了,微软早就不支持了。还有,.NET Framework 4.7.2得提前装好,不然安装程序会报错。这些准备工作,就像做饭前得先洗菜切菜,省不了。
下载安装包这事儿,看着简单,但不少人翻车。别去第三方网站下,直接去微软官网的“SQL Server下载”页面,找“Developer”版本。这个版本功能跟企业版一模一样,只是不能商用,但个人学习、开发完全够用,而且免费。很多人点进去看到一堆选项就懵了,什么Express、Standard、Enterprise,其实Developer版就在那排选项里,写着“免费”俩字。下载的时候注意选语言,简体中文版大概1.5GB。下载完别急着双击,先右键“以管理员身份运行”,不然安装到一半可能因为权限不够中断。这个细节,我见过太多人忽略了,结果卡在“安装程序无法访问Windows Installer服务”这一步,气得直跺脚。
安装过程里,最核心的步骤是“功能选择”和“实例配置”。功能选择这一步,很多人图省事直接全选,结果装了一堆用不上的组件,白白占空间。对于绝大多数人来说,只需要勾选“数据库引擎服务”和“客户端工具连接”就够了。如果你需要做报表或者数据分析,可以再加一个“Analysis Services”。但千万别勾“机器学习服务”,那玩意儿装完还得单独配置Python和R环境,对新手来说纯属添乱。实例配置这块,默认的“MSSQLSERVER”就行,但端口号要注意。默认是1433,如果你的电脑上装了别的应用占了这端口,就得手动改成别的,比如1434或者1435。改完记下来,不然以后连不上数据库,你会怀疑人生。
接下来是“服务器配置”和“数据库引擎配置”,这两个页面是安装里最烧脑的。服务器配置里,你可能会看到一堆“账户名”和“密码”的选项,别慌,这里说的是SQL Server后台服务的启动账户。简单粗暴的做法:全部选“NT AUTHORITYSYSTEM”,这样服务会自动用系统最高权限跑,省得你以后排查权限问题。但如果你对安全比较敏感,可以单独建一个Windows用户,比如“SQLService”,然后给这个用户设置权限。数据库引擎配置里,最关键的是“身份验证模式”。选“Windows身份验证模式”最省事,但如果你需要从别的机器或者程序远程连这个数据库,就得选“混合模式”,然后设置一个sa账户的密码。这个密码必须复杂一点,大小写字母加数字加符号,至少8位,不然安装程序会报密码强度不够。
一切顺利的话,安装进度条走到100%,会弹出“安装完成”的提示。这时候别急着关窗口,点击“安装摘要”看看有没有报错。常见的错误有“SQL Server安装程序无法连接到数据库服务进行配置”,这个通常是因为防火墙把端口堵了。解决方法很简单:打开Windows防火墙,新建一个入站规则,允许TCP 1433端口通过。还有个更隐蔽的坑:如果你的电脑装了杀毒软件,比如360或者腾讯管家,它们会悄悄拦截SQL Server的服务启动。我遇到过一个人,装了三遍都失败,发现是360把SQL Server的服务进程当病毒杀了。解决办法就是安装时暂时关掉杀毒软件,装完再把SQL Server目录加入白名单。
装完之后,别急着用,先做两件事。第一件事:打开“SQL Server配置管理器”,确认“SQL Server服务”里的“SQL Server (MSSQLSERVER)”状态是“正在运行”。如果是“已停止”,右键启动就行。第二件事:打开“SQL Server Management Studio”(简称SSMS),用Windows身份验证登录,看看能不能连上。SSMS是微软官方的数据库管理工具,得单独下载安装,大概700MB。连上之后,你会看到一个对象资源管理器,左边有数据库、安全性、服务器对象等节点。这时候你可以右键“数据库”,选“新建数据库”,随便起个名字,比如“TestDB”,点确定。如果新建成功,没有报错,那恭喜你,安装彻底成功了。
说点题外话。很多人装完SQL Server 2019就扔那不管了,结果过几个月发现数据库运行越来越慢,或者连不上了。其实数据库跟汽车一样,得定期保养。比如,定期更新SQL Server的累积更新补丁,微软每个月都会发布;定期检查磁盘空间,别让日志文件把C盘撑爆;还有,不要用sa账户日常操作,最好新建一个普通用户账号,只给必要的权限。数据库这东西,用好了是利器,用不好就是定时炸弹。我见过一家小公司,因为数据库没有备份,硬盘一坏,几年客户数据全丢了,老板差点哭晕在厕所。所以,装好只是第一步,学会怎么用它、怎么保护它,才是正事。


