centos

SQL Server在CentOS上的虚拟化部署

小樊
41
2025-07-31 19:41:54
栏目: 云计算

在CentOS上部署SQL Server可以通过多种方式进行,包括直接部署在Linux服务器上,或者通过Docker容器进行部署。以下是详细的步骤:

直接部署在Linux服务器上

  1. 添加SQL Server的Yum仓库

    首先,你需要将SQL Server的官方Yum仓库添加到CentOS系统的仓库列表中。根据你的CentOS版本,使用相应的链接。例如,对于CentOS 7,使用以下命令:

    sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
    
  2. 安装SQL Server

    使用Yum工具安装SQL Server软件包:

    sudo yum install -y mssql-server
    
  3. 配置SQL Server

    安装完成后,需要对SQL Server进行配置。运行以下命令并按照提示设置SA用户密码和选择服务器版本:

    sudo /opt/mssql/bin/mssql-conf setup
    
  4. 开放防火墙端口

    如果你需要远程访问SQL Server,必须开启对应端口。默认使用TCP 1433端口,打开该端口的命令如下:

    sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
    sudo firewall-cmd --reload
    
  5. 验证SQL Server服务状态

    为了确认SQL Server服务是否正常运行,可以使用以下命令:

    sudo systemctl status mssql-server
    

通过Docker部署SQL Server

  1. 安装Docker

    如果你选择通过Docker部署SQL Server,首先需要在CentOS上安装Docker。可以参考Docker官方文档进行安装。

  2. 拉取SQL Server Docker镜像

    从Docker Hub拉取SQL Server的官方镜像。例如,拉取SQL Server 2022的镜像:

    docker pull mcr.microsoft.com/mssql/server:2022-latest
    
  3. 运行SQL Server容器

    使用以下命令运行SQL Server容器:

    docker run -d --name sqlserver -e '接受许可条款=Y' -p 1433:1433 -p 15432:15432 mcr.microsoft.com/mssql/server:2022-latest
    

    这个命令将SQL Server容器绑定到主机的1433端口(用于SQL Server通信)和15432端口(用于SQL Server代理通信)。

以上步骤涵盖了在CentOS上部署SQL Server的基本流程,包括直接部署和通过Docker容器部署。具体操作可能会因版本不同而有所差异,请根据实际情况进行调整。

0
看了该问题的人还看了