温馨提示×

centos怎样配置sqlserver

小樊
34
2026-09-30 13:43:38
栏目: 云计算

在 CentOS 上配置 SQL Server(Microsoft SQL Server) 主要分为 安装 → 配置 → 连接 → 基础设置 几个步骤。下面以 CentOS 7 / 8 和 SQL Server 2019/2022 为例说明。


一、系统要求检查

  • CentOS 7 或 8(推荐 7.x)
  • 内存 至少 2 GB
  • 文件系统为 xfs 或 ext4

查看内存:

free -m

二、添加 SQL Server 官方仓库

CentOS 7

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

CentOS 8

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

如需 SQL Server 2022,把 2019 改为 2022


三、安装 SQL Server

sudo yum install -y mssql-server

四、初始化 SQL Server

运行配置命令:

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

过程中会提示:

  1. 选择版本(一般选 Evaluation 或 Developer)
  2. 接受许可协议
  3. 设置 sa 密码(必须复杂密码)

示例:

SA password: SqlServer@123

五、启动并设置开机自启

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

查看状态:

systemctl status mssql-server

六、防火墙配置(重要)

SQL Server 默认端口:1433

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload

七、安装 SQL Server 命令行工具(可选)

sudo curl -o /etc/yum.repos.d/msprod.repo \
  https://packages.microsoft.com/config/rhel/7/prod.repo

sudo yum install -y mssql-tools unixODBC-devel

添加到环境变量:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
source ~/.bash_profile

使用 sqlcmd 连接:

sqlcmd -S localhost -U sa -P 'SqlServer@123'

八、远程连接配置(如需要)

  1. 确认防火墙已开放 1433
  2. Windows SSMS 或 Linux sqlcmd 连接:
sqlcmd -S 服务器IP -U sa -P '密码'

九、常见问题

1. 服务起不来

journalctl -u mssql-server -xe

常见原因:

  • 内存不足
  • sa 密码不符合策略

2. 修改 sa 密码

sudo /opt/mssql/bin/mssql-conf set-sa-password

3. 修改默认端口

sudo /opt/mssql/bin/mssql-conf set network.tcpport 1434
sudo systemctl restart mssql-server

十、总结

✅ CentOS 配置 SQL Server 核心步骤:

  1. 加仓库
  2. 安装 mssql-server
  3. mssql-conf setup
  4. 开防火墙
  5. 连接测试

如果你需要:

  • 配置 Always On
  • CentOS 9 / Rocky / Alma
  • Docker 方式部署 SQL Server
  • 性能参数调优

可以直接告诉我你的使用场景。

0 踩