sqlserver下载linux
时间: 2025-04-11 13:16:10 浏览: 37
<think>好的,我需要帮助用户在Linux系统上下载并安装SQL Server。首先,用户提到了几个引用来源,我需要仔细查看这些引用中的步骤,确保提供准确的信息。
引用[1]提到需要满足Linux版本要求,至少2GB内存,并且要删除旧的CTP或RC版本的存储库。不支持WSL作为安装目标。安装步骤包括导入存储库GPG密钥、添加Microsoft SQL Server存储库、安装SQL Server,然后运行配置脚本。引用[2]和[3]补充了使用yum安装SQL Server 2017的步骤,以及安装后运行mssql-conf setup进行配置。引用[3]还涉及安装SQL Server 2019,步骤类似,但存储库URL可能不同。
首先,我需要确认用户的具体需求是安装哪个版本的SQL Server。根据引用中的信息,2017和2019的安装步骤类似,但存储库路径不同。用户可能希望安装最新版本,但需要明确说明如何选择版本。
接下来,需要分步骤指导用户:添加存储库、安装包、运行配置。不同的Linux发行版(如Ubuntu、RHEL)命令可能不同,用户的问题中没有指定,可能需要涵盖常见的发行版,如Ubuntu和CentOS/RHEL。
安装后的步骤包括验证服务状态和连接数据库,使用sqlcmd工具。这部分也需要详细说明,确保用户能够完成安装后的基本操作。
另外,需要注意权限问题,所有安装命令都需要sudo权限,提醒用户使用sudo执行命令。同时,安装过程中可能需要网络连接,确保存储库可以访问。
最后,生成相关问题,覆盖版本选择、安装失败处理、远程连接配置、卸载步骤以及支持的Linux发行版。这些问题可以帮助用户解决可能遇到的后续问题。
总结步骤:添加存储库→安装软件包→运行配置→验证安装→连接测试。需要确保每个步骤的命令正确,并注明不同版本的差异。同时,注意引用来源中的注意事项,如不支持WSL,内存要求等,应在步骤中提及,避免用户遇到问题。</think>### 分步指南:在Linux上下载并安装SQL Server
#### **1. 系统要求检查**
- **操作系统**: 支持Ubuntu 20.04/22.04、RHEL 8/9、SLES 12/15等主流发行版[^1][^3]。
- **内存**: 至少2 GB,建议4 GB以上[^1]。
- **存储空间**: 6 GB以上可用空间。
- **权限**: 需使用`sudo`权限执行命令。
#### **2. 添加Microsoft存储库**
根据Linux发行版选择命令:
- **Ubuntu/Debian**:
```bash
# 导入GPG密钥
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
# 添加存储库(SQL Server 2022示例)
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/mssql-server-2022.list)"
sudo apt update
```
- **RHEL/CentOS**:
```bash
# 下载存储库配置文件(SQL Server 2019示例)
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
```
#### **3. 安装SQL Server软件包**
- **Ubuntu/Debian**:
```bash
sudo apt install -y mssql-server
```
- **RHEL/CentOS**:
```bash
sudo yum install -y mssql-server
```
#### **4. 运行初始配置**
安装完成后执行配置脚本:
```bash
sudo /opt/mssql/bin/mssql-conf setup
```
- 选择SQL Server版本(如Developer、Express或评估版)。
- 设置`sa`账户的强密码。
- 确认端口(默认1433)和协议配置[^3]。
#### **5. 验证服务状态**
```bash
systemctl status mssql-server --no-pager
```
若服务未启动,执行:
```bash
sudo systemctl start mssql-server
```
#### **6. 安装命令行工具(可选)**
安装`sqlcmd`和`bcp`工具:
- **Ubuntu/Debian**:
```bash
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo apt install -y mssql-tools unixodbc-dev
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
```
- **RHEL/CentOS**:
```bash
sudo yum install -y mssql-tools unixODBC-devel
```
#### **7. 连接测试**
```bash
sqlcmd -S localhost -U sa -P '你的密码'
```
输入`SELECT @@VERSION;`可查看版本信息。
---
### **注意事项**
1. **WSL限制**: 不支持在Windows子系统(WSL)中安装生产环境。
2. **旧版本清理**: 若曾安装预览版,需先删除旧存储库。
3. **防火墙配置**: 开放端口1433以允许远程连接。
---
阅读全文
相关推荐

















