在CentOS上运行SQL Server需注意以下事项:
- 版本兼容性:SQL Server 2019/2022支持CentOS 7/8,但SQL Server 2022在CentOS 9上需使用特定安装包。
- 依赖管理:安装时需手动添加依赖包(如libaio等),部分版本可能需处理依赖冲突。
- 服务配置:
- 启动服务:sudo systemctl start mssql-server,并设置开机自启。
- 配置文件:修改/var/opt/mssql/mssql.conf调整端口、内存等参数。
 
- 安全设置:
- 防火墙:开放1433端口(默认)。
- 身份验证:优先使用强密码,可启用Windows认证(需AD支持)。
- 数据加密:使用透明数据加密(TDE)保护敏感数据。
 
- 性能优化:
- 监控日志:通过/var/log/mssql/errorlog排查性能问题。
- 资源分配:合理配置内存(如max server memory)和索引。
 
- 高可用性:SQL Server原生高可用性功能在CentOS支持有限,可考虑MariaDB/PostgreSQL替代方案。
- 工具与验证:使用sqlcmd测试连接,确保服务正常运行。
参考来源: