首页主机资讯SQL Server在CentOS上的安装步骤是什么

SQL Server在CentOS上的安装步骤是什么

时间2025-12-02 12:48:04发布访客分类主机资讯浏览1423
导读:在 CentOS 上安装 SQL Server 的标准步骤 以下步骤适用于 CentOS 7/8,以 SQL Server 2019 为例,涵盖在线安装、初始化配置、远程访问与常用验证。 一 环境准备 以具有 sudo 权限的用户登录,更...

在 CentOS 上安装 SQL Server 的标准步骤

以下步骤适用于 CentOS 7/8,以 SQL Server 2019 为例,涵盖在线安装、初始化配置、远程访问与常用验证。

一 环境准备

  • 以具有 sudo 权限的用户登录,更新系统并安装依赖:
    • 更新系统:sudo yum update -y
    • 安装依赖:sudo yum install -y curl wget openssl11-devel libaio libcurl libxml2-devel bzip2-devel libjpeg-turbo-devel freetype-devel libpng-devel
  • 导入 Microsoft GPG 密钥并添加 Microsoft SQL ServerYUM 源(注意选择与系统匹配的 RHEL 版本路径):
    • 导入密钥:sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
    • CentOS 7:sudo curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/7/mssql-server.repo
    • CentOS 8:sudo curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/8/mssql-server.repo
  • 说明:SQL Server on Linux 的官方仓库以 RHEL 路径发布,CentOS 直接使用对应的 RHEL 7/8 源即可。

二 安装与初始化

  • 安装 SQL Server 引擎:
    • sudo yum install -y mssql-server
  • 运行安装配置向导,设置 SA 密码并选择版本(如 Developer/Express/Enterprise/Evaluation):
    • sudo /opt/mssql/bin/mssql-conf setup
  • 启动服务并设置开机自启:
    • 启动:sudo systemctl start mssql-server
    • 自启:sudo systemctl enable mssql-server
  • 验证服务状态:
    • sudo systemctl status mssql-server(应显示为 active (running)

三 安装命令行工具与连接验证

  • 安装 ODBC 驱动 与命令行工具(sqlcmd/bcp):
    • sudo yum install -y msodbcsql17 unixodbc-devel
  • 将 SQL Server 二进制目录加入 PATH(便于直接使用 sqlcmd):
    • echo 'export PATH=/opt/mssql/bin:$PATH' > > ~/.bashrc & & source ~/.bashrc
  • 本地连接并验证版本:
    • 连接:sqlcmd -S localhost -U sa -P 'YourStrong!Passw0rd'
    • 查询:SELECT @@VERSION; GO
  • 远程连接提示:确保使用强密码并记住 SA 账户信息。

四 远程访问与防火墙配置

  • 开放 TCP 1433 端口并持久化:
    • sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
    • sudo firewall-cmd --reload
  • 如需从其他主机连接,使用服务器 IP 与端口 1433(例如 SSMS 或 sqlcmd 指定 -S < IP> ,1433)。

五 常见问题与进阶配置

  • 版本选择与仓库路径:选择与系统匹配的 RHEL 7/8 仓库;免费版本可选 Developer/Express/Evaluation
  • 常见安装问题:如遇依赖缺失,按提示安装对应 yum 包;不同 SQL Server 版本在仓库与命令细节上可能略有差异。
  • 启用 SQL Server 代理(可选):
    • USE master; EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'Agent XPs', 1; RECONFIGURE;
  • 内存上限调优(示例将最大服务器内存设为 16 GB,请结合实例规格调整):
    • EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'max server memory (MB)', 16000; RECONFIGURE;
  • 远程连接失败排查要点:确认 SA 密码正确、服务在运行、端口 1433 已放行、以及网络与安全组策略允许访问。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: SQL Server在CentOS上的安装步骤是什么
本文地址: https://pptw.com/jishu/761171.html
Linux反汇编指令如何编写 Linux反汇编指令怎样入门

游客 回复需填写必要信息