debian

Debian系统与SQL Server的集成方案

小樊
34
2025-05-12 01:29:01
栏目: 云计算

在Debian系统上集成SQL Server可以通过以下步骤完成:

  1. 安装SQL Server

    • 确保系统更新:
      sudo apt update && sudo apt upgrade
      
    • 安装必要的软件和依赖项:
      sudo apt install -y curl gnupg apt-transport-https
      
    • 导入Microsoft的GPG密钥并配置存储库:
      curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-archive-keyring.gpg
      echo "deb [signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/debian/12/prod/ stable main" | sudo tee /etc/apt/sources.list.d/mssql-server.list
      
    • 安装SQL Server:
      sudo apt update
      sudo apt install -y mssql-server
      
  2. 配置SQL Server

    • 设置系统管理员(SA)用户的密码:
      sudo /opt/mssql/bin/mssql-conf setup
      
    • 安装SQL Server命令行工具:
      sudo apt install -y mssql-tools
      
  3. 连接与管理SQL Server

    • 使用sqlcmd工具连接到SQL Server:
      sqlcmd -S localhost -U SA -P YourPassword
      
  4. 配置高可用性(可选):

    • 准备节点,确保所有节点(服务器)都已安装并配置好SQL Server。
    • 在每个节点上创建配置文件,并配置共享存储和日志传输。
    • 初始化可用性组:
      sqlcmd -S YourServerIP -E -Q "CREATE AVAILABILITY GROUP [YourAGName] WITH (ENCRYPTION ON, LOG_ROTATION_ON_TIMEOUT OFF, MAX_LOG_FILES 2, MAX_LOG_MEMBERS 2, MAX_DATA_FILES 1024)"
      
    • 将数据库添加到可用性组:
      sqlcmd -S YourServerIP -E -Q "ALTER AVAILABILITY GROUP [YourAGName] ADD DATABASE [YourDatabaseName]"
      
    • 配置故障转移模式:
      sqlcmd -S YourServerIP -E -Q "ALTER AVAILABILITY GROUP [YourAGName] SET FAILURE_POLICY AUTO"
      
  5. 配置网络

    • 确保所有节点的时间同步,建议使用NTP服务。
    • 配置网络接口,确保所有节点之间可以互相通信。
    • 配置防火墙,允许SQL Server的TCP端口1433的流量:
      sudo apt install ufw
      sudo ufw enable
      sudo ufw allow 1433/tcp
      sudo ufw reload
      

0
看了该问题的人还看了