装SQL数据库这事儿,说难不难,说简单吧,新手第一次操作确实容易在某个环节卡住。我见过太多人下载完安装包,双击运行,然后对着弹出的窗口一脸懵——尤其是那些英文界面,连“Next”都点了,结果装完连不上服务器,也不知道问题出在哪。今天这篇文章,咱们就从头到尾捋一遍,把每一步拆开揉碎了讲清楚,保证你看完能自己动手装一个能用的SQL数据库出来。

先说装之前要准备什么。你得知道自己要装哪个版本,SQL Server也好,MySQL也罢,虽然都是SQL数据库,但安装逻辑不太一样。咱们这篇文章以最常见的SQL Server 2022 Developer版为例,这个版本功能齐全,而且对个人开发者免费,微软官方就能下载。别去乱七八糟的第三方网站下,一不小心就捆绑一堆流氓软件。下载的时候注意选“Developer”而不是“Enterprise”,后者虽然功能最全,但要收费,而且对普通用户来说,Developer版足够用了。下载完是个ISO镜像文件,右键挂载一下,或者直接解压,都能看到里面的setup.exe。
双击setup.exe,第一件事是选择安装类型。有“基本”“自定义”“下载媒体”这几个选项,咱们选“自定义”,因为“基本”会默认装到C盘,到时候占了大量系统盘空间,哭都来不及。点击“自定义”之后,会让你选安装位置,我强烈建议你改到D盘或者其他非系统盘。这一步很多人忽略,等数据库文件越来越大,C盘爆红的时候才后悔。语言和功能组件默认就好,不用动,除非你知道自己需要什么特殊功能,否则默认配置最稳妥。
接下来是最关键的一步:实例配置。你会看到“默认实例”和“命名实例”两个选项,默认实例用的是MSSQLSERVER这个名字,端口是1433,命名实例则是你自己起个名字,端口会随机分配。新手建议直接选默认实例,省事。如果你电脑上已经装过其他SQL Server版本,那就要选命名实例,避免冲突。这里有个小坑:如果你选命名实例,连接数据库的时候得写“计算机名实例名”,比如“LAPTOP-ABC123SQLEXPRESS”,少写一个反斜杠都连不上。很多新手在这一步卡半天,以为是自己密码设置错了,其实只是连接字符串写错了。
然后就是服务器配置和数据库引擎配置。服务器配置那里会让你选服务账户,默认是NT ServiceMSSQLSERVER,这个不用改,改了反而容易出权限问题。数据库引擎配置里,要选“混合模式”,因为这样你既能用Windows身份登录,也能用SQL身份登录。设置sa密码的时候,别用“123456”这种,虽然你本地测试无所谓,但万一哪天上线了,这就是重大安全隐患。我见过有人用“sa”做密码的,属实离谱。密码至少8位,包含大小写字母和数字,这样基本就够用了。下面那个“添加当前用户”的按钮一定要点一下,把你自己的Windows账号加进去,不然装完之后你用Windows身份登录都进不去,那就尴尬了。
接下来是安装进度条,这个没啥好说的,等就行了。但安装完之后,别急着关窗口,先打开“SQL Server Configuration Manager”(配置管理器),检查一下SQL Server服务是否在运行。如果状态是“停止”,右键启动一下。有时候装完服务没自动启动,你直接连着试试,肯定报错。启动之后,打开“SQL Server Management Studio”(SSMS),这个工具是管理数据库的界面,如果你没装,去微软官网单独下载,免费的。第一次打开SSMS,服务器名称填“localhost”或者“.”,身份验证选“Windows身份验证”,点连接。如果这一步能进去,说明你的数据库已经装好了。
不过,很多人装完就松口气,等到真用的时候才发现连不上。这里我提前给你打个预防针:如果你用的是默认实例,而且防火墙开着,外部设备(比如另一台电脑)是连不上你数据库的。你得在Windows防火墙里放行1433端口。操作很简单,控制面板→Windows Defender防火墙→高级设置→入站规则→新建规则→端口→TCP→特定本地端口写1433→允许连接→完成。这一步不做,你局域网内别的机器想连你的数据库,门儿都没有。
装完之后,我还建议你做两件事。第一,把数据库的备份目录改到非系统盘。右键数据库实例→属性→数据库设置,可以看到默认数据目录和日志目录,改成D盘下的文件夹。不然你以后建数据库,数据文件全堆C盘,又占空间又慢。第二,定期备份。SSMS里右键你要备份的数据库→任务→备份,选择备份类型为“完整”,目标位置选个你记得住的地方。别嫌麻烦,等你哪天误删了表,就知道备份多重要了。
说句实在话,SQL数据库安装这门手艺,你跟着教程走一遍就熟了,难的是之后怎么用好它。但第一步迈不出去,后面全是空谈。今天这篇文章把每个细节都给你掰开了,从下载安装包到配置防火墙,再到备份数据,一条龙全讲完了。你只要照着步骤来,别跳步,别自作主张改配置,基本一次就能成功。装好了之后,找个教程建个表,往里插几条数据试试,跑通一遍流程,你就真正入门了。下次再有人问你SQL数据库怎么装,你也能拍着胸脯说:简单,我教你。


