
安装 SQL Server
- 下载安装包:从 Microsoft 官网 获取 SQL Server 安装程序(如 SQL Server 2022)。
- 运行安装向导:
- 选择安装类型:全新安装。
- 选择功能:勾选 数据库引擎服务(必需)、SQL Server Management Studio (SSMS)(管理工具)。
- 设置实例:默认实例(
MSSQLSERVER)或命名实例(如SQLEXPRESS)。 - 配置服务账户:建议使用 虚拟账户(如
NT ServiceMSSQLSERVER)。 - 身份验证模式:
- Windows 身份验证模式(仅域/本地账户)。
- 混合模式(推荐):启用
sa账户并设置强密码。
- 添加当前用户为管理员。
安装 SQL Server Management Studio (SSMS)
- 单独下载并安装 SSMS,用于图形化管理数据库。
基础配置
启用远程连接
- 打开 SQL Server 配置管理器:
- 启用 TCP/IP 协议(默认端口
1433)。 - 重启 SQL Server 服务。
- 启用 TCP/IP 协议(默认端口
- 配置防火墙:
New-NetFirewallRule -DisplayName "SQL Server" -Direction Inbound -Protocol TCP -LocalPort 1433 -Action Allow
修改身份验证模式(若安装时未启用混合模式)
USE [master] GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SoftwareMicrosoftMSSQLServerMSSQLServer', N'LoginMode', REG_DWORD, 2; -- 2 表示混合模式 GO RESTART SQL Server 服务;
创建数据库与用户
通过 SSMS
- 右键 数据库 → 新建数据库 → 设置名称、文件路径等。
- 安全性 → 登录名 → 新建登录名:
- 输入用户名(如
app_user)。 - 选择 SQL Server 身份验证,设置密码。
- 在 用户映射 中关联数据库并分配角色(如
db_owner)。
- 输入用户名(如
通过 T-SQL
-- 创建数据库 CREATE DATABASE [MyDB]; GO -- 创建登录名 CREATE LOGIN [app_user] WITH PASSWORD = 'StrongPassword!123'; GO -- 创建数据库用户并授权 USE [MyDB]; GO CREATE USER [app_user] FOR LOGIN [app_user]; GO ALTER ROLE [db_owner] ADD MEMBER [app_user]; GO
备份与恢复
完整备份
BACKUP DATABASE [MyDB] TO DISK = 'C:BackupMyDB.bak' WITH INIT, COMPRESSION; -- WITH INIT 覆盖旧备份
恢复数据库
RESTORE DATABASE [MyDB] FROM DISK = 'C:BackupMyDB.bak' WITH REPLACE; -- 覆盖现有数据库
性能优化
- 内存配置(SSMS → 服务器属性 → 内存):
- 设置 最小内存(如 4096 MB)。
- 设置 最大内存(预留 20% 给操作系统)。
- 索引维护:
-- 重建碎片化索引 ALTER INDEX ALL ON [MyTable] REBUILD;
- 启用即时文件初始化(提升数据文件增长速度):
- 授予 SQL Server 服务账户
SE_MANAGE_VOLUME_NAME权限(通过组策略)。
- 授予 SQL Server 服务账户
安全性增强
- 禁用
sa账户(若使用自定义账户):ALTER LOGIN [sa] DISABLE;
- 定期轮换 TDE 加密密钥(若启用透明数据加密)。
- 审核登录事件:
CREATE SERVER AUDIT [LoginAudit] TO FILE (FILEPATH = 'C:Audit'); GO CREATE SERVER AUDIT SPECIFICATION [LoginSpec] FOR SERVER AUDIT [LoginAudit] ADD (FAILED_LOGIN_GROUP), ADD (SUCCESSFUL_LOGIN_GROUP); GO
自动化维护
- 创建维护计划(SSMS → 管理 → 维护计划):
- 定期重建索引。
- 更新统计信息。
- 执行完整备份(每周)+ 日志备份(每日)。
常见问题排查
- 连接失败:
- 检查 SQL Server 服务是否运行。
- 验证防火墙规则和 TCP/IP 协议状态。
- 使用
telnet <IP> 1433测试端口连通性。
- 权限不足:
- 确认用户具有
CONNECT SQL和数据库访问权限。
- 确认用户具有
最佳实践
- 定期更新:应用最新 SQL Server 累积更新。
- 最小权限原则:避免使用
sa或db_owner运行应用。 - 监控工具:使用 SQL Server Profiler 或 Extended Events 跟踪性能问题。
通过以上步骤,您将完成 SQL Server 的基础配置与优化,根据实际需求调整安全策略和性能设置。

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/284786.html

