在 Ubuntu 上修改 SQL Server 的默认端口(通常是 1433)可以通过以下步骤完成:
方法一:使用 SQL Server Configuration Manager
-
打开 SQL Server Configuration Manager
- 在 Ubuntu 上,你可以使用
mssql-conf
工具来配置 SQL Server。 - 打开终端并输入以下命令:
sudo mssql-conf setup
- 在 Ubuntu 上,你可以使用
-
修改端口
- 在
mssql-conf
工具中,你可以找到sqlserver
部分,并修改tcpip
设置中的Port
参数。 - 例如:
sudo mssql-conf set sqlserver.tcpip-port 1434
- 在
-
重启 SQL Server 服务
- 修改端口后,需要重启 SQL Server 服务以使更改生效。
- 输入以下命令重启服务:
sudo systemctl restart mssql-server
-
验证端口更改
- 你可以使用
netstat
或ss
命令来验证 SQL Server 是否正在监听新的端口。 - 例如:
sudo netstat -tuln | grep 1434
或者sudo ss -tuln | grep 1434
- 你可以使用
方法二:直接编辑配置文件
-
找到配置文件
- SQL Server 的配置文件通常是
/var/opt/mssql/mssql.conf
。
- SQL Server 的配置文件通常是
-
编辑配置文件
- 使用文本编辑器打开配置文件:
sudo nano /var/opt/mssql/mssql.conf
- 找到
tcpip
部分,并修改Port
参数:[tcpip] Port = 1434
- 使用文本编辑器打开配置文件:
-
保存并退出
- 保存文件并退出编辑器。
-
重启 SQL Server 服务
- 输入以下命令重启服务:
sudo systemctl restart mssql-server
- 输入以下命令重启服务:
-
验证端口更改
- 使用
netstat
或ss
命令来验证 SQL Server 是否正在监听新的端口。 - 例如:
sudo netstat -tuln | grep 1434
或者sudo ss -tuln | grep 1434
- 使用
通过以上两种方法,你可以成功修改 Ubuntu 上 SQL Server 的默认端口。确保在修改端口后,更新任何防火墙规则以允许新的端口通信。