腾讯云ubuntu安装SQL server?

在 Ubuntu 上安装 Microsoft SQL Server(目前主流版本为 SQL Server 2017/2019/2022)需要遵循微软官方提供的 Linux 安装指南。以下是完整、步骤清晰的操作流程,适用于腾讯云 Ubuntu 服务器。


✅ 前提条件

  • 操作系统:Ubuntu 18.04 / 20.04 / 22.04(推荐 20.04 或更高)
  • 内存:至少 2 GB RAM(生产环境建议 ≥ 4 GB)
  • 磁盘空间:至少 6 GB 可用空间
  • 权限:使用 sudo 用户或 root 账户
  • 网络连接:需能访问微软软件源

⚠️ 注意:SQL Server 不支持在 ARM 架构服务器上运行,请确认你的实例是 x86_64 架构。


📦 步骤一:更新系统并安装依赖

sudo apt update
sudo apt upgrade -y

安装必要的依赖包:

sudo apt install -y curl gnupg lsb-release

🔑 步骤二:导入微软 GPG 密钥和仓库

1. 导入微软公共 GPG 密钥

curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg

2. 添加 SQL Server 软件源(以 SQL Server 2019 为例)

curl -fsSL https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list

💡 将 $(lsb_release -rs) 替换为你的 Ubuntu 版本,如 20.04 或 22.04。
例如:

curl -fsSL https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list

3. 更新包索引

sudo apt update

🛠️ 步骤三:安装 SQL Server

sudo apt install -y mssql-server

安装过程中会提示你接受许可条款,按 Y 确认即可。


⚙️ 步骤四:配置 SQL Server

安装完成后,运行配置脚本:

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

你将看到交互式配置界面,需设置:

  • 选择版本:Evaluation(免费评估版)、Developer(开发用,免费)、Enterprise(企业版,付费)等。
  • 设置 SA 密码:必须包含大写、小写、数字、特殊字符,长度 ≥ 8 位。

示例密码(仅作演示,请自行设置强密码):

MyStr0ngP@ssw0rd!

✅ 步骤五:验证 SQL Server 服务状态

systemctl status mssql-server

确保服务状态为 active (running)。

如果未启动,手动启动:

sudo systemctl start mssql-server
sudo systemctl enable mssql-server

🔌 步骤六:开放防火墙端口(腾讯云安全组 + UFW)

1. 腾讯云控制台:开放 TCP 1433 端口

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

  • 协议:TCP
  • 端口:1433
  • 来源:0.0.0.0/0(或指定 IP)

2. Ubuntu 本地防火墙(UFW)

检查 UFW 状态:

sudo ufw status

如果启用,允许 1433 端口:

sudo ufw allow 1433/tcp
sudo ufw reload

🧪 步骤七:测试连接

方法一:使用 sqlcmd 命令行工具(可选安装)

sudo apt install -y mssql-tools unixodbc-dev
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

测试连接:

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

成功进入后输入 quit 退出。

方法二:远程连接(使用 Azure Data Studio 或 SSMS)

  • 主机地址:你的腾讯云公网 IP
  • 端口:1433
  • 用户名:SA
  • 密码:你设置的 SA 密码

🗑️ 可选:卸载 SQL Server

如需卸载:

sudo apt purge mssql-server
sudo rm /etc/apt/sources.list.d/mssql-release.list
sudo apt autoremove

❗ 常见问题排查

问题 解决方案
服务无法启动 检查日志:journalctl -u mssql-server
端口不通 检查腾讯云安全组和 UFW 是否放行 1433
内存不足 SQL Server 最低 2GB,建议 ≥ 4GB;可限制最大内存:sudo /opt/mssql/bin/mssql-conf set memory.memorylimitmb 2048
许可证错误 确认使用的是 Evaluation/Developer 免费版,勿用于生产无授权

📚 官方文档参考

  • Microsoft SQL Server on Linux 安装指南
  • SQL Server 2019 on Ubuntu

✅ 完成以上步骤后,你的腾讯云 Ubuntu 服务器已成功部署 Microsoft SQL Server!

如需进一步配置高可用、备份、监控等,可继续深入探讨。

未经允许不得转载:云知识CLOUD » 腾讯云ubuntu安装SQL server?