centos

如何在CentOS上配置SQL Server网络

小樊
82
2025-02-12 06:23:21
栏目: 云计算

在CentOS上配置SQL Server网络涉及多个步骤,以下是详细的步骤指南:

  1. 安装SQL Server

    • 下载并安装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
      
  2. 配置SQL Server

    • 运行SQL Server配置工具:
      sudo /opt/mssql/bin/mssql-conf setup
      
    • 按照提示选择安装版本、接受许可条款、设置SA密码等。
  3. 配置防火墙

    • 打开SQL Server默认端口1433:
      sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
      sudo firewall-cmd --reload
      
  4. 启用远程连接

    • 在SQL Server配置管理器中启用TCP/IP协议:
      • 打开SQL Server Configuration Manager。
      • 展开“SQL Server Network Configuration” -> “[实例名]的协议”。
      • 右键点击“TCP/IP”,选择“启用”。
    • 配置TCP/IP属性,将“TCP端口”设置为1433:
      exec sp_configure 'tcp dynamic ports', '';
      exec sp_configure 'tcp port', 1433;
      RECONFIGURE;
      
  5. 验证连接

    • 使用sqlcmd工具进行本地连接测试:
      sqlcmd -S localhost -U SA -P 'YourPassword'
      
    • 确保能够成功连接并看到SQL Server的命令行界面。
  6. 使用cpolar实现内网穿透(可选)(如果需要远程访问):

    • 安装cpolar内网穿透工具:
      curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
      
    • 创建并配置隧道,将SQL Server的1433端口映射到公网:
      sudo cp polar-authtoken /etc/cpolar/auth-token
      sudo systemctl enable cpolar
      sudo systemctl start cpolar
      
    • 获取公网地址并进行远程连接测试。

通过以上步骤,您可以在CentOS上成功配置SQL Server网络,实现本地和远程连接。

0
看了该问题的人还看了