在 CentOS 上安装不了 SQL Server,常见原因主要有这几类,你可以对照看看是哪一种:
Microsoft 官方支持的是:
❌ CentOS 9 / Stream 不支持 SQL Server
如果你用的是:
cat /etc/centos-release
显示 CentOS Linux 8 或 9,那很可能装不了。
SQL Server 只支持 x86_64
uname -m
必须是:
x86_64
如果是 aarch64(ARM)❌ 不支持
yum install -y mssql-server
失败常见原因:
libssl、libatomicCentOS 8 默认源已经失效,需要:
dnf install -y sql-server
并确保:
dnf install -y compat-openssl10
必须加这个源:
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 会直接失败。
虽然一般不会阻止安装,但会影响启动:
setenforce 0
systemctl stop firewalld
# 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% 是因为:系统版本不对 / 架构不对 / 没加微软源 / 内存不够
如果你愿意,可以把:
贴出来,我可以直接帮你定位 ✅