sqlserver on linux 開啟tcp/ip 1433端口
廣告:
# 打開sqlserver配置管理器
sudo /opt/mssql/bin/mssql-conf setup
# 啟用TCP/IP
sudo sed -i 's/Tcp/Tcp\n <disabled value="false"/>/' /var/opt/mssql/mssql.conf
# 重啟SQL Server服務(wù)
sudo systemctl restart mssql-server
以下是一個(gè)基本的命令行示例,用于檢查TCP端口是否已經(jīng)在監(jiān)聽:
sudo netstat -tulnp | grep 1433
如果上述命令返回類似于以下內(nèi)容的行,表示TCP/IP已經(jīng)正確啟用并且在監(jiān)聽1433端口:
tcp 0 0 0.0.0.0:1433 0.0.0.0:* LISTEN 1234/sqlservr
[MSSQLTest]
Driver = ODBC Driver 17 for SQL Server
Server = 192.168.1.155
port=1433
database=siebeldb
linux centos 安裝 telnet
sudo yum update
sudo yum install telnet
192.168.3.126
sudo /opt/mssql/bin/mssql-conf set network.tcpport 1433
sudo /opt/mssql/bin/mssql-conf set network.enabletcp true
sudo systemctl restart mssql-server
為新的數(shù)據(jù)庫數(shù)據(jù)和日志文件創(chuàng)建目標(biāo)目錄。 以下示例創(chuàng)建新的 /tmp/data 目錄:
sudo mkdir /tmp/data
將目錄的所有者和組更改為 mssql 用戶
sudo chown mssql /tmp/data
sudo chgrp mssql /tmp/data
使用 mssql-conf 通過 set 命令更改默認(rèn)數(shù)據(jù)目錄:
sudo /opt/mssql/bin/mssql-conf set filelocation.defaultdatadir /tmp/data
sudo /opt/mssql/bin/mssql-conf set filelocation.defaultlogdir /tmp/data
如果您使用的是iptables作為防火墻,您可以使用以下命令來開放1433端口:
sudo iptables -A INPUT -p tcp --dport 1433 -j ACCEPT
如果您使用的是firewalld(如在較新的Red Hat/CentOS版本中),可以使用以下命令:
sudo firewall-cmd --permanent --add-port=1433/tcp
sudo firewall-cmd --reload
如果您使用的是UFW(Uncomplicated Firewall),可以使用以下命令:
sudo ufw allow 1433/tcp
sudo /opt/mssql/bin/mssql-conf set network.tcpport 1433
sudo /opt/mssql/bin/mssql-conf set network.enabletcp true
sudo systemctl restart mssql-server
mssql.conf
[network]
# 設(shè)置為 1 以啟用 TCP 協(xié)議
tcp.enabled = 1
# 如果需要,可以指定 TCP 端口,默認(rèn)為 1433
# tcp.port = 1433
1、首先查看防火墻是否開啟,如未開啟,需要先開啟防火墻并作開機(jī)自啟
https://www.cnblogs.com/zhang1f/p/18101933
廣告: