CentOS 9 Stream上安装SQL Server 2022

要在CentOS 9 Stream上安装SQL Server 2022,您可以按照以下步骤进行操作:

  1. 更新系统

    在开始安装之前,确保您的CentOS 9 Stream系统是最新的。您可以使用以下命令来更新系统:

    sudo dnf clean all
    sudo dnf update
    
  2. 添加Microsoft SQL Server仓库

    您需要将Microsoft的官方仓库添加到系统中,以便能够安装SQL Server 2022。执行以下命令来添加仓库:

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

    使用dnf包管理器来安装SQL Server:

    sudo dnf install mssql-server
    
  4. 配置SQL Server

    安装完成后,您需要运行mssql-conf工具来配置服务器并接受许可条款:

    sudo /opt/mssql/bin/mssql-conf setup
    

    在配置过程中,您将被询问以下问题:

    • 选择安装版本:选择您需要的SQL Server版本。对于非生产环境,推荐使用Developer版本。
    • 接受许可条款:审查并接受SQL Server的许可条款。
    • 设置系统管理员(SA)密码:为SA账户提供一个强密码,这是SQL Server的主要管理账户。

以上步骤将指导您在CentOS 9 Stream上安装和配置SQL Server 2022。请确保您拥有足够的权限来执行这些操作,并在安装过程中遵循所有提示和建议。

  1. 启动 SQL Server 并启用自动启动

    配置完成后,启动 SQL Server 服务并设置为开机启动:

    bash 复制代码
    sudo systemctl start mssql-server
    sudo systemctl enable mssql-server
  2. 检查 SQL Server 状态

    确保 SQL Server 正常运行:

    bash 复制代码
    systemctl status mssql-server
  3. 安装 SQL Server 命令行工具(可选)

    要在命令行中使用 sqlcmd 连接和管理 SQL Server,可以安装 mssql-tools

    • 添加工具存储库:

      bash 复制代码
      sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
    • 安装命令行工具:

      bash 复制代码
      sudo yum install -y mssql-tools unixODBC-devel
    • sqlcmdbcp 命令添加到路径中:

      bash 复制代码
      echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
      source ~/.bash_profile
  4. 连接到 SQL Server

    通过 sqlcmd 或 DBeaver 等工具连接到 SQL Server 进行管理。使用以下命令连接到 SQL Server 实例(将 <password> 替换为设置的管理员密码):

    bash 复制代码
    sqlcmd -S localhost -U SA -P '<password>'

安装完成后,您可以使用 DBeaver(或其他数据库管理工具)连接和管理 SQL Server。

相关推荐
cominglately2 小时前
centos单机部署seata
linux·运维·centos
魏 无羡2 小时前
linux CentOS系统上卸载docker
linux·kubernetes·centos
CircleMouse3 小时前
Centos7, 使用yum工具,出现 Could not resolve host: mirrorlist.centos.org
linux·运维·服务器·centos
Karoku0663 小时前
【k8s集群应用】kubeadm1.20高可用部署(3master)
运维·docker·云原生·容器·kubernetes
木子Linux3 小时前
【Linux打怪升级记 | 问题01】安装Linux系统忘记设置时区怎么办?3个方法教你回到东八区
linux·运维·服务器·centos·云计算
mit6.8243 小时前
Ubuntu 系统下性能剖析工具: perf
linux·运维·ubuntu
鹏大师运维3 小时前
聊聊开源的虚拟化平台--PVE
linux·开源·虚拟化·虚拟机·pve·存储·nfs
watermelonoops4 小时前
Windows安装Ubuntu,Deepin三系统启动问题(XXX has invalid signature 您需要先加载内核)
linux·运维·ubuntu·deepin
阿甘知识库4 小时前
宝塔面板跨服务器数据同步教程:双机备份零停机
android·运维·服务器·备份·同步·宝塔面板·建站
滴水之功4 小时前
VMware OpenWrt怎么桥接模式联网
linux·openwrt