当前位置:首页 > 时尚

sqlserver环境搭建

SqlServer的境搭建环境搭建,说白了就是境搭建三步:装软件、配服务、境搭建连上库。境搭建但真动起手来,境搭建坑比想象的境搭建多。我上周刚帮一个同事排查问题,境搭建他装的境搭建是2019 Developer版,结果死活连不上本地实例,境搭建最后发现是境搭建防火墙把1433端口堵了——这种事太常见了。

先选版本。境搭建如果你不是境搭建生产环境,直接用Developer版就行,境搭建功能跟Enterprise一模一样,境搭建只是境搭建不能商用。别去下Express,那个有数据库大小限制,10GB封顶,开发到一半不够用就尴尬了。官网下载ISO,解压后双击setup.exe,界面是中文的,基本不用动脑子。

安装时有个关键选项——“功能选择”。默认只勾了数据库引擎,但你要用SSMS(SQL Server Management Studio)的话,得单独装。我建议把“客户端工具连接”和“管理工具”都勾上,省得后面再补。还有那个“实例配置”,默认是默认实例(MSSQLSERVER),如果你电脑上已经装了别的版本,最好改成命名实例,比如SQL2019,不然容易冲突。

下一步是身份验证模式。这里我强烈建议选“混合模式”——既支持Windows登录,也支持SQL账号登录。设个sa密码,别用123456这种,至少八个字符带大小写。虽然Windows认证更安全,但开发时用sa账号连接各种工具(比如Navicat、Python)会省很多事,不然你每次都要去配Windows凭据。

装完之后,最容易被忽略的是SQL Server配置管理器。打开它,看看SQL Server服务的状态是不是“正在运行”。如果没启动,右键启动就完事。但注意,有时候服务起来了,TCP/IP协议却是禁用的——默认情况下,SQL Server只开了共享内存和命名管道,TCP/IP是关的。这就导致你用IP地址连不上,但用localhost反而能通。解决办法:在配置管理器里,点开“SQL Server网络配置”,找到“协议”,右键TCP/IP,选择“启用”,然后重启服务。

说到重启,别直接关窗口。在配置管理器里右键服务选“重启”,它会自动处理依赖关系。手动去任务管理器杀进程的话,容易把SQL Agent(作业调度服务)也带崩。

最后一步,用SSMS连一下。服务器名称填“localhost”或者“.”都行,如果装了命名实例就填“计算机名\实例名”。连上之后,第一件事是改数据库的自动增长设置——默认的自动增长是1MB,增量太小,生产库一忙就频繁扩容,性能会受损。我一般改成按10%增长,初始大小设成256MB。这个细节没多少人提,但实际跑起来差别很大。

还有个小坑:如果你用的是Windows 10/11家庭版,可能没有“本地安全策略”编辑器,导致配置SQL Server的权限时找不到地方。别慌,用管理员身份运行PowerShell,输入“secpol.msc”也能调出来,只是界面是英文的。或者干脆跳过这步,反正开发机不需要那么细的权限控制。

对了,装完记得跑一下sqlcmd命令验证。打开命令行,输入“sqlcmd -S localhost -U sa -P 你的密码”,如果能进入“1>”提示符,说明环境彻底通了。我见过不少人装完SSMS能连,但程序里连不上——多半是连接字符串写错了端口,默认是1433,别写错成1434(那是浏览器服务用的)。

整个流程下来大概二十分钟,但要是卡在某个细节上,可能折腾一下午。别问我怎么知道的——上周那个同事,最后发现是安装时没勾“管理工具”,SSMS根本没装上,他还在那儿用命令行硬怼呢。

分享到: