Ubuntu如何配置SQL Server网络

1114
2025/2/25 12:32:49
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上配置SQL Server网络涉及几个步骤,包括安装SQL Server、配置网络设置、打开必要的端口以及确保网络配置正确。以下是详细的步骤:

安装SQL Server

  1. 导入公共存储库GPG密钥:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
  1. 注册SQL Server Ubuntu存储库:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"
  1. 安装SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
  1. 运行mssql-conf setup:
sudo /opt/mssql/bin/mssql-conf setup

按照提示选择数据库版本及设置SA密码。

配置SQL Server网络

  1. 启用SQL Server代理:
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
  1. 更改默认数据或日志目录位置(可选):
sudo mkdir /home/d/mssql/data
sudo chown mssql:mssql /home/d/mssql/data
  1. 打开SQL Server TCP端口(默认值为1433):
  • 在Ubuntu上,默认情况下,SQL Server可能只允许本地连接。为了允许远程连接,需要修改SQL Server的配置文件。这通常涉及到编辑/etc/sqlserver/sqlservr.conf文件,并修改listen_address参数。

  • 另外,需要在防火墙上打开1433端口,以允许外部连接。这可以通过ufw命令完成:

sudo ufw allow 1433
  1. 配置静态IP地址(如果使用静态IP):
  • 编辑网络配置文件,例如/etc/netplan/00-installer-config.yaml,根据自身网络环境配置网络参数。

验证网络配置

  • 使用ifconfig或ip addr命令检查网络接口是否正确配置。
  • 使用ping命令测试与网关的连通性。
  • 使用telnet或nc命令测试1433端口是否开放:
telnet localhost 1433

或

nc -vz localhost 1433

以上步骤应该能够帮助你在Ubuntu上配置SQL Server网络。如果在配置过程中遇到问题,请检查每一步的输出,并确保所有依赖项都已正确安装。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Ubuntu SQLAdmin权限设置详解