SQL Server安装与配置 #
一、安装前准备 #
1.1 系统要求 #
Windows系统要求 #
| 组件 | 最低要求 | 推荐配置 |
|---|---|---|
| 操作系统 | Windows Server 2016+ | Windows Server 2019+ |
| CPU | 1.4 GHz 64位 | 2.0 GHz+ 多核 |
| 内存 | 1GB | 4GB+ |
| 硬盘 | 6GB | 50GB+ |
| .NET Framework | 4.6.1 | 4.8 |
Linux系统要求 #
| 组件 | 要求 |
|---|---|
| 发行版 | Ubuntu 18.04+/RHEL 7+/SUSE 12+ |
| 内存 | 2GB+ |
| 文件系统 | XFS或EXT4 |
| 内核 | 3.10+ |
1.2 版本选择 #
text
选择建议:
├── 学习/开发 → Express 或 Developer
├── 小型应用 → Express
├── 中型应用 → Standard
└── 大型企业 → Enterprise
二、Windows安装 #
2.1 下载安装包 #
text
下载地址:
https://www.microsoft.com/sql-server/sql-server-downloads
可选版本:
├── Express(免费)
├── Developer(免费,功能完整)
├── Standard(付费)
└── Enterprise(付费)
2.2 安装步骤 #
步骤1:运行安装程序 #
powershell
# 双击下载的 .exe 文件
# 选择"基本"安装类型
步骤2:接受许可协议 #
text
☑ 我接受许可条款和隐私声明
步骤3:选择安装位置 #
text
默认位置:C:\Program Files\Microsoft SQL Server\
建议:安装在SSD硬盘上
步骤4:实例配置 #
text
实例类型:
├── 默认实例(MSSQLSERVER)
│ └── 访问方式:localhost
└── 命名实例
└── 访问方式:localhost\实例名
建议:学习使用默认实例
步骤5:完成安装 #
text
安装完成后显示:
├── 连接字符串
├── 安装路径
└── 功能列表
2.3 安装后验证 #
powershell
# 方式1:使用sqlcmd
sqlcmd -S localhost -Q "SELECT @@VERSION"
# 方式2:使用PowerShell
Invoke-Sqlcmd -Query "SELECT @@VERSION" -ServerInstance "localhost"
三、Linux安装 #
3.1 Ubuntu安装 #
bash
# 1. 导入GPG密钥
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
# 2. 添加仓库
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"
# 3. 安装SQL Server
sudo apt-get update
sudo apt-get install -y mssql-server
# 4. 配置SQL Server
sudo /opt/mssql/bin/mssql-conf setup
# 选择版本:
# 1) Evaluation
# 2) Developer
# 3) Express
# ...
# 5. 验证服务状态
systemctl status mssql-server
# 6. 安装工具
sudo apt-get install mssql-tools unixodbc-dev
# 7. 添加到PATH
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
3.2 RHEL/CentOS安装 #
bash
# 1. 下载仓库配置
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
# 2. 安装SQL Server
sudo yum install -y mssql-server
# 3. 配置
sudo /opt/mssql/bin/mssql-conf setup
# 4. 启动服务
sudo systemctl start mssql-server
sudo systemctl enable mssql-server
# 5. 安装工具
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
sudo yum install -y mssql-tools unixODBC-devel
3.3 Docker安装 #
bash
# 拉取镜像
docker pull mcr.microsoft.com/mssql/server:2022-latest
# 运行容器
docker run -e "ACCEPT_EULA=Y" \
-e "MSSQL_SA_PASSWORD=YourStrong@Passw0rd" \
-p 1433:1433 \
--name sqlserver \
-d mcr.microsoft.com/mssql/server:2022-latest
# 连接容器
docker exec -it sqlserver /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "YourStrong@Passw0rd"
四、SSMS安装与使用 #
4.1 下载安装SSMS #
text
下载地址:
https://aka.ms/ssmsfullsetup
SSMS (SQL Server Management Studio)
├── 免费的图形化管理工具
├── 仅支持Windows
└── 功能全面
4.2 连接数据库 #
text
连接步骤:
1. 打开SSMS
2. 服务器类型:数据库引擎
3. 服务器名称:localhost(或IP地址)
4. 身份验证:
├── Windows身份验证(推荐)
└── SQL Server身份验证
5. 点击"连接"
4.3 SSMS界面介绍 #
text
SSMS 主要窗口
├── 对象资源管理器
│ └── 数据库对象树形结构
├── 查询编辑器
│ └── T-SQL编写执行
├── 属性窗口
│ └── 对象属性查看
├── 模板浏览器
│ └── 常用脚本模板
└── 结果窗口
├── 结果(网格)
├── 消息
└── 执行计划
4.4 常用快捷键 #
| 快捷键 | 功能 |
|---|---|
| F5 / Ctrl+E | 执行查询 |
| Ctrl+Shift+E | 执行查询(显示执行计划) |
| Ctrl+R | 显示/隐藏结果窗格 |
| Ctrl+L | 显示执行计划 |
| Ctrl+M | 包含实际执行计划 |
| Ctrl+K, Ctrl+C | 注释代码 |
| Ctrl+K, Ctrl+U | 取消注释 |
| Ctrl+Space | 智能提示 |
| F1 | 帮助 |
五、基本配置 #
5.1 启用sa账户 #
sql
-- 使用Windows身份验证登录后执行
-- 启用sa账户
ALTER LOGIN sa ENABLE;
-- 设置sa密码
ALTER LOGIN sa WITH PASSWORD = 'YourStrong@Passw0rd';
-- 查看登录账户
SELECT name, is_disabled FROM sys.sql_logins;
5.2 配置远程连接 #
text
步骤:
1. 打开SQL Server Configuration Manager
2. SQL Server网络配置 → MSSQLSERVER的协议
3. 启用TCP/IP协议
4. 右键TCP/IP → 属性 → IP地址
5. 设置端口(默认1433)
6. 重启SQL Server服务
5.3 防火墙配置 #
powershell
# Windows防火墙开放端口
New-NetFirewallRule -DisplayName "SQL Server" -Direction Inbound -Protocol TCP -LocalPort 1433 -Action Allow
bash
# Linux防火墙(firewalld)
sudo firewall-cmd --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
# Linux防火墙(ufw)
sudo ufw allow 1433/tcp
5.4 内存配置 #
sql
-- 查看当前内存配置
SELECT
name,
value,
value_in_use
FROM sys.configurations
WHERE name LIKE '%memory%';
-- 设置最小内存(MB)
EXEC sp_configure 'min server memory', 1024;
-- 设置最大内存(MB)
EXEC sp_configure 'max server memory', 4096;
-- 使配置生效
RECONFIGURE;
六、Azure Data Studio #
6.1 简介 #
text
Azure Data Studio
├── 跨平台(Windows/macOS/Linux)
├── 轻量级编辑器
├── 支持Jupyter Notebook
└── 扩展插件支持
6.2 安装 #
text
下载地址:
https://docs.microsoft.com/sql/azure-data-studio/download
安装后连接SQL Server:
1. 新建连接
2. 服务器:localhost
3. 身份验证类型:Windows身份验证
4. 数据库:<默认>
5. 连接
七、sqlcmd命令行工具 #
7.1 连接数据库 #
bash
# Windows身份验证
sqlcmd -S localhost
# SQL Server身份验证
sqlcmd -S localhost -U sa -P "YourPassword"
# 指定数据库
sqlcmd -S localhost -d master
# 指定端口
sqlcmd -S localhost,1433
7.2 执行查询 #
bash
# 交互模式
sqlcmd -S localhost
1> SELECT @@VERSION;
2> GO
# 执行SQL文件
sqlcmd -S localhost -i script.sql
# 执行查询
sqlcmd -S localhost -Q "SELECT name FROM sys.databases"
# 输出到文件
sqlcmd -S localhost -Q "SELECT * FROM users" -o output.txt
八、服务管理 #
8.1 Windows服务管理 #
powershell
# 查看服务状态
Get-Service -Name "MSSQLSERVER"
# 启动服务
Start-Service -Name "MSSQLSERVER"
# 停止服务
Stop-Service -Name "MSSQLSERVER"
# 重启服务
Restart-Service -Name "MSSQLSERVER"
8.2 Linux服务管理 #
bash
# 查看状态
systemctl status mssql-server
# 启动
sudo systemctl start mssql-server
# 停止
sudo systemctl stop mssql-server
# 重启
sudo systemctl restart mssql-server
# 开机自启
sudo systemctl enable mssql-server
九、验证安装 #
9.1 检查版本 #
sql
-- 查看版本信息
SELECT @@VERSION AS [SQL Server Version];
-- 查看版本详情
SELECT
SERVERPROPERTY('ProductVersion') AS Version,
SERVERPROPERTY('ProductLevel') AS Level,
SERVERPROPERTY('Edition') AS Edition,
SERVERPROPERTY('EngineEdition') AS EngineEdition;
9.2 检查功能 #
sql
-- 查看已安装功能
SELECT * FROM sys.dm_os_loaded_modules
WHERE description = 'SQL Server Feature';
-- 查看服务器配置
SELECT * FROM sys.configurations ORDER BY name;
十、常见问题 #
10.1 连接失败 #
text
问题:无法连接到服务器
解决方案:
1. 检查服务是否启动
2. 检查TCP/IP协议是否启用
3. 检查防火墙设置
4. 检查连接字符串是否正确
10.2 登录失败 #
text
问题:登录失败
解决方案:
1. 检查用户名密码
2. 检查账户是否被禁用
3. 检查身份验证模式
4. 查看错误日志
10.3 端口占用 #
powershell
# 检查端口占用
netstat -ano | findstr :1433
# 更改SQL Server端口
# SQL Server Configuration Manager → TCP/IP属性 → IPAll → TCP端口
十一、总结 #
安装配置要点:
| 步骤 | 说明 |
|---|---|
| 下载 | 选择合适版本 |
| 安装 | 按向导完成安装 |
| 配置 | 启用协议、设置端口 |
| 工具 | 安装SSMS或Azure Data Studio |
| 验证 | 测试连接、检查版本 |
下一步,让我们学习基础语法!
最后更新:2026-03-27