首页主机资讯centos下sqlserver网络配置

centos下sqlserver网络配置

时间2025-12-12 16:16:03发布访客分类主机资讯浏览1308
导读:CentOS 下 SQL Server 网络配置 一 基础网络与防火墙 确认网卡与 IP 可达,必要时在 /etc/sysconfig/network-scripts/ifcfg-<接口名> 中配置 BOOTPROTO=sta...

CentOS 下 SQL Server 网络配置

一 基础网络与防火墙

  • 确认网卡与 IP 可达,必要时在 /etc/sysconfig/network-scripts/ifcfg-< 接口名> 中配置 BOOTPROTO=staticdhcp,设置 ONBOOT=yes,然后执行:
    • 重启网络:sudo systemctl restart network
    • 或接口操作:ifdown < 接口名> & & ifup < 接口名>
  • 放行访问端口(数据库引擎默认 TCP 1433;若使用命名实例并启用 SQL Browser,通常还需 UDP 1434):
    • 开放端口:sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
    • 如启用 Browser:sudo firewall-cmd --zone=public --add-port=1434/udp --permanent
    • 重载规则:sudo firewall-cmd --reload
    • 查看已放行端口:sudo firewall-cmd --zone=public --list-ports
  • 验证基础连通性:ping < 网关或外部地址>

二 启用并配置 SQL Server 监听

  • 方式 A 配置文件法(推荐,适用于 SQL Server 2017/2019/2022 on Linux
    • 启用 TCP/IP 并固定端口(默认 1433):
      • 编辑:sudo vi /var/opt/mssql/mssql.conf
      • 写入:
        • [network]
        • tcpip = true
        • [tcpip]
        • port = 1433
    • 如需通过名称解析实例端口,启用 Browser(可选):
      • [browser]
      • enable = true
    • 重启服务:sudo systemctl restart mssql-server
  • 方式 B T-SQL 法(动态端口改为固定端口)
    • 本地连接后执行:
      • exec sp_configure 'show advanced options', 1; RECONFIGURE;
      • exec sp_configure 'tcp dynamic ports', '';
      • exec sp_configure 'tcp port', 1433; RECONFIGURE;
      • 重启服务:sudo systemctl restart mssql-server
  • 备注:Linux 上的 SQL Server 不使用 Windows 的“SQL Server 配置管理器”,上述两种方式等效,配置文件法更直观。

三 验证与远程连接

  • 本机连通性测试:
    • sqlcmd -S localhost -U SA -P '< YourPassword> '
  • 远程连接测试(从另一台主机):
    • sqlcmd -S < 服务器IP或主机名> ,1433 -U SA -P '< YourPassword> '
  • 若启用了 SQL Browser 并开放 UDP 1434,可使用实例名方式连接;否则建议使用“主机名或IP,端口”直连固定端口。

四 常见问题与排查

  • 服务未监听或端口不对:
    • 检查端口:sudo ss -lntp | grep 1433
    • 查看错误日志:sudo journalctl -u mssql-server -n 100
  • 防火墙/SELinux 拦截:
    • 临时排查可:sudo setenforce 0(仅测试用途,用后恢复)
    • 生产环境建议保持 SELinux 启用,按需配置策略或确保端口放行
  • 监听地址限制:
    • 确认 mssql.conf[network] tcpip = true[tcpip] port = 1433 已设置,重启服务后再次验证
  • 浏览器服务与端口:
    • 多实例或需按名称解析时启用 Browser 并放行 UDP 1434;单实例固定端口直连通常无需 Browser。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos下sqlserver网络配置
本文地址: https://pptw.com/jishu/770625.html
centos下sqlserver性能监控 centos中sqlserver权限管理

游客 回复需填写必要信息