速卖通素材
奋斗

腾讯云ubuntu安装SQL server?

服务器

在 Ubuntu 上安装 Microsoft SQL Server(MSSQL)是一个标准且支持良好的操作。腾讯云 Ubuntu 实例完全兼容官方提供的安装步骤。

以下是 在腾讯云 Ubuntu 实例上安装 SQL Server 2022(最新稳定版) 的完整指南,适用于 Ubuntu 20.04、22.04 和 24.04。


✅ 前置条件

  1. 系统要求

    • Ubuntu 20.04 LTS、22.04 LTS 或 24.04 LTS
    • 至少 2GB RAM(推荐 4GB+,否则可能因内存不足导致服务启动失败)
    • CPU 架构:x86_64(腾讯云默认多为 x86;若为 ARM 架构如鲲鹏,需使用特定镜像或考虑替代方案)
  2. 权限:使用 sudo 或 root 用户操作

  3. 网络:确保已开放防火墙端口 1433(TCP),以便外部连接


📦 安装步骤(官方推荐方式)

第一步:导入微软公钥和软件源

# 下载并导入微软 GPG 密钥
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg

# 添加 SQL Server 2022 的软件源(Ubuntu 20.04/22.04/24.04 通用)
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft-prod.gpg] https://packages.microsoft.com/ubuntu/22.04/prod main" | sudo tee /etc/apt/sources.list.d/mssql-release.list

⚠️ 注意:如果你使用的是 Ubuntu 20.04,请将上面的 22.04 改为 20.04

第二步:更新包索引并安装 SQL Server

sudo apt-get update

# 接受许可协议(自动同意)
export ACCEPT_EULA=Y

# 安装 mssql-server 包
sudo apt-get install -y mssql-server

第三步:配置 SQL Server

运行配置脚本,设置 SA 账户密码和排序规则:

sudo /opt/mssql/bin/mssql-conf setup

你会看到交互式提示:

  • 选择版本(如 Developer、Enterprise 等,开发测试选 Developer 免费)
  • 输入 SA 管理员密码(必须包含大小写字母、数字、符号,长度 ≥8)
  • 确认密码

✅ 配置完成后,SQL Server 服务会自动启动。

第四步:验证服务状态

systemctl status mssql-server

应显示 active (running)


🔌 外部连接配置(腾讯云特别注意)

1. 开放安全组端口

登录 腾讯云控制台 → 云服务器 → 找到你的实例 → 安全组 → 添加入方向规则:

类型 协议 端口范围 来源 策略
自定义 TCP TCP 1433 0.0.0.0/0 允许

💡 建议将来源限制为你的 IP 地址段,提高安全性。

2. 修改防火墙(如有 ufw)

sudo ufw allow 1433/tcp
sudo ufw reload

3. 启用远程连接(可选但推荐)

编辑 SQL Server 配置文件:

sudo nano /var/opt/mssql/mssql.conf

确保 [network] 部分如下:

[network]
tcpport = 1433
ipaddress = All

重启服务:

sudo systemctl restart mssql-server

🧪 测试连接

方法一:本地命令行测试

安装 mssql-tools

sudo apt-get install -y mssql-tools unixodbc-dev

# 添加到 PATH(写入 ~/.bashrc 永久生效)
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

测试连接:

sqlcmd -S localhost -U SA -P '<YourStrong@Passw0rd>'

如果成功,会进入 1> 提示符。输入 QUIT 退出。

方法二:从其他机器连接

使用 SSMS(SQL Server Management Studio)、Azure Data Studio 或 DBeaver,连接地址为:

<腾讯云公网IP>,1433
用户名: SA
密码: <你设置的密码>

❗ 常见问题与排查

问题 解决方案
服务无法启动 检查内存是否 ≥2GB;查看日志:journalctl -u mssql-server
连接超时 检查腾讯云安全组和服务器内防火墙(ufw/firewalld)
认证失败 确保 SA 密码符合复杂度要求;尝试重置密码:sudo /opt/mssql/bin/mssql-conf set-sa-password
磁盘空间不足 SQL Server 默认数据目录在 /var/opt/mssql,确保有足够空间

🔄 升级或删除

  • 升级sudo apt-get upgrade mssql-server
  • 卸载
    sudo apt-get purge mssql-server
    sudo rm /etc/apt/sources.list.d/mssql-release.list

如需安装 SQL Server 2019 或其他版本,只需更改软件源 URL 中的版本号即可(例如 ubuntu/20.04/prod 对应 2019)。

如有具体问题(如 ARM 架构、Docker 部署等),欢迎补充说明!

未经允许不得转载:轻量云Cloud » 腾讯云ubuntu安装SQL server?