温馨提示×

centos为啥装不了sqlserver

小樊
38
2026-09-27 14:46:16
栏目: 云计算

在 CentOS 上安装不了 SQL Server,常见原因主要有这几类,你可以对照看看是哪一种:


一、系统版本不支持(最常见)

✅ 支持的版本

Microsoft 官方支持的是:

  • CentOS 7.x
  • CentOS 8(部分支持,已停止维护)

❌ CentOS 9 / Stream 不支持 SQL Server

如果你用的是:

cat /etc/centos-release

显示 CentOS Linux 8 或 9,那很可能装不了。


二、架构不支持

SQL Server 只支持 x86_64

uname -m

必须是:

x86_64

如果是 aarch64(ARM)❌ 不支持


三、缺少依赖组件

1️⃣ 没装基础依赖

yum install -y mssql-server

失败常见原因:

  • 没加微软源
  • glibc 版本过低
  • 缺 libssl、libatomic

2️⃣ CentOS 8 常见问题

CentOS 8 默认源已经失效,需要:

dnf install -y sql-server

并确保:

dnf install -y compat-openssl10

四、没配置微软官方 YUM 源

必须加这个源:

curl https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo -o /etc/yum.repos.d/mssql-server.repo

如果是 CentOS 8:

curl https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo -o /etc/yum.repos.d/mssql-server.repo

五、内存不足

SQL Server 最低 2GB 内存

free -h

小于 2G 会直接失败。


六、SELinux / 防火墙干扰

虽然一般不会阻止安装,但会影响启动:

setenforce 0
systemctl stop firewalld

七、正确安装流程(CentOS 7 示例)

# 1. 添加源
curl https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo -o /etc/yum.repos.d/mssql-server.repo

# 2. 安装
yum install -y mssql-server

# 3. 初始化
/opt/mssql/bin/mssql-conf setup

# 4. 启动
systemctl start mssql-server

总结一句话

CentOS 装不了 SQL Server,90% 是因为:系统版本不对 / 架构不对 / 没加微软源 / 内存不够

如果你愿意,可以把:

  • CentOS 版本
  • 报错信息(完整)
  • 安装命令

贴出来,我可以直接帮你定位 ✅

0 踩