在 CentOS 上配置 SQL Server(Microsoft SQL Server) 主要分为 安装 → 配置 → 连接 → 基础设置 几个步骤。下面以 CentOS 7 / 8 和 SQL Server 2019/2022 为例说明。
查看内存:
free -m
sudo curl -o /etc/yum.repos.d/mssql-server.repo \
https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
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
sudo yum install -y mssql-server
运行配置命令:
sudo /opt/mssql/bin/mssql-conf setup
过程中会提示:
Evaluation 或 Developer)示例:
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
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'
sqlcmd 连接:sqlcmd -S 服务器IP -U sa -P '密码'
journalctl -u mssql-server -xe
常见原因:
sudo /opt/mssql/bin/mssql-conf set-sa-password
sudo /opt/mssql/bin/mssql-conf set network.tcpport 1434
sudo systemctl restart mssql-server
✅ CentOS 配置 SQL Server 核心步骤:
mssql-servermssql-conf setup如果你需要:
可以直接告诉我你的使用场景。