腾讯云ubuntu安装SQL server?

在 Ubuntu 上安装 Microsoft SQL Server(MSSQL)需要遵循微软官方提供的步骤。以下是针对 Ubuntu 20.04 LTSUbuntu 22.04 LTS 的详细安装指南。

⚠️ 注意:SQL Server 对系统资源要求较高,建议腾讯云实例至少配置 4 vCPU + 8 GB RAM,否则可能因内存不足导致服务启动失败。


✅ 第一步:更新系统并安装依赖

sudo apt update
sudo apt upgrade -y

安装必要的依赖包:

sudo apt install -y curl gnupg2 lsb-release

✅ 第二步:导入 Microsoft GPG 密钥和软件源

根据 Ubuntu 版本选择对应命令:

对于 Ubuntu 20.04:

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

对于 Ubuntu 22.04:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list

💡 如果 apt-key 被弃用警告,可使用以下替代方式(推荐):

# 创建新目录
sudo mkdir -p /etc/apt/keyrings

# 下载并保存密钥
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /etc/apt/keyrings/microsoft.gpg

# 添加软件源
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/microsoft.gpg] https://packages.microsoft.com/ubuntu/$(lsb_release -rs)/prod $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mssql-release.list

然后更新包索引:

sudo apt update

✅ 第三步:安装 SQL Server

sudo apt install -y mssql-server

安装过程中会提示你设置 SA 密码(系统管理员账户),请设置一个强密码(至少8位,包含大小写字母、数字和特殊字符)。


✅ 第四步:验证安装并启动服务

systemctl status mssql-server

确保服务状态为 active (running)。如果不是,手动启动:

sudo systemctl start mssql-server
sudo systemctl enable mssql-server   # 开机自启

✅ 第五步:配置防火墙(如启用)

如果你使用了腾讯云安全组或本地 iptables/firewalld,需开放 TCP 1433 端口:

sudo ufw allow 1433/tcp
sudo ufw reload

🌐 腾讯云控制台操作
登录 腾讯云控制台 → 找到你的 CVM 实例 → 点击“安全组” → 添加入方向规则:

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

✅ 第六步:测试连接

使用 sqlcmd 命令行工具测试:

# 安装 sqlcmd 工具
sudo apt install -y mssql-tools unixodbc-dev

# 添加到 PATH(临时生效)
export PATH=$PATH:/opt/mssql-tools/bin

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

# 测试连接
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'YourStrong@Passw0rd'

成功登录后会显示 1> 提示符,输入 QUIT 退出。


✅ 第七步(可选):安装 SQL Server Management Studio(SSMS)或 Azure Data Studio

方法一:Azure Data Studio(跨平台 GUI 工具)

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/dotnetdev.list
sudo apt update
sudo apt install azure-data-studio

方法二:Windows 上的 SSMS(仅 Windows)

前往 Microsoft 官网下载 SSMS


🔒 安全建议

  1. 不要使用默认 SA 密码,务必设置强密码。
  2. 限制远程访问:除非必要,不要将 1433 端口暴露给公网。
  3. 启用加密连接:在应用连接字符串中使用 Encrypt=True;TrustServerCertificate=False;
  4. 定期更新补丁
sudo apt update && sudo apt upgrade mssql-server

❗ 常见问题排查

问题 解决方案
服务无法启动 检查日志:journalctl -u mssql-server -f;确认内存 ≥8GB
连接超时 检查腾讯云安全组和服务器防火墙是否开放 1433
权限错误 确保以 root 或 sudo 执行安装命令
GPG 密钥错误 使用新版密钥管理方式(见第二步替代方案)

如需进一步帮助(如配置数据库、用户、备份等),欢迎继续提问!

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