首页主机资讯SQL Server在CentOS上的网络配置

SQL Server在CentOS上的网络配置

时间2025-10-15 23:41:04发布访客分类主机资讯浏览1111
导读:SQL Server在CentOS上的网络配置指南 1. 前提条件:安装SQL Server 在配置网络前,需先完成SQL Server的安装。可通过以下命令添加Microsoft YUM源并安装: # 添加Microsoft SQL Se...

SQL Server在CentOS上的网络配置指南

1. 前提条件:安装SQL Server

在配置网络前,需先完成SQL Server的安装。可通过以下命令添加Microsoft YUM源并安装:

# 添加Microsoft SQL Server YUM源
curl https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo -o /etc/yum.repos.d/mssql-server-2019.repo

# 安装SQL Server及命令行工具
sudo yum install -y mssql-server mssql-tools unixODBC-devel

安装完成后,启动SQL Server服务并设置开机自启:

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

2. 配置SQL Server网络协议(核心步骤)

2.1 启用TCP/IP协议

SQL Server默认可能禁用TCP/IP协议,需通过修改配置文件启用:

sudo nano /var/opt/mssql/mssql.conf

找到[network] section,添加或修改以下内容:

[network]
tcpip = true

保存退出后,重启SQL Server服务使配置生效:

sudo systemctl restart mssql-server

2.2 配置TCP端口(默认1433)

若需自定义端口(如1433),可在mssql.conf[tcpip] section中指定:

[tcpip]
port = 1433

若需允许多个端口,可添加多行port配置(如port = 1433port = 1434)。修改后同样需重启服务。

3. 防火墙设置(允许外部访问)

CentOS默认启用firewalld防火墙,需开放SQL Server使用的端口:

# 开放TCP 1433端口(SQL Server默认端口)
sudo firewall-cmd --permanent --zone=public --add-port=1433/tcp

# 若启用SQL Server Browser服务(见步骤5),需开放UDP 1434端口
sudo firewall-cmd --permanent --zone=public --add-port=1434/udp

# 重新加载防火墙规则
sudo firewall-cmd --reload

4. 可选:启用SQL Server Browser服务(实例名称访问)

若需通过实例名称(而非IP地址)连接SQL Server,需安装并启动Browser服务:

# 安装SQL Server Browser
sudo yum install -y mssql-server-browser

# 启动Browser服务并设置开机自启
sudo systemctl start mssql-server-browser
sudo systemctl enable mssql-server-browser

# 开放UDP 1434端口(Browser服务默认端口)
sudo firewall-cmd --permanent --zone=public --add-port=1434/udp
sudo firewall-cmd --reload

5. 验证网络连接

使用sqlcmd工具测试本地连接(默认SA用户,需替换为实际密码):

sqlcmd -S localhost -U SA -P 'YourStrongPassword!'

若成功连接,将进入SQL Server命令行界面(显示1> 提示符)。

6. 可选:配置远程访问(跨服务器连接)

若需从其他服务器访问,需确保:

  • CentOS服务器的安全组/防火墙允许入站流量(如TCP 1433);
  • SQL Server配置为允许远程连接(通过mssql.conf或SQL Server Management Studio调整);
  • 客户端使用正确的连接字符串(如Server=your_centos_ip,1433; User Id=SA; Password=YourPassword; )。

通过以上步骤,可完成SQL Server在CentOS上的网络配置,支持本地及远程访问。如需更复杂的配置(如多端口、SSL加密),可参考Microsoft官方文档调整mssql.conf文件。

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


若转载请注明出处: SQL Server在CentOS上的网络配置
本文地址: https://pptw.com/jishu/727543.html
SQL Server在CentOS上的高可用方案 CentOS与SQL Server的性能对比

游客 回复需填写必要信息