SQL Server在CentOS上的网络配置
导读: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 = 1433
、port = 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