从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019

简介: 【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。

以下是在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤:


一、系统准备


  1. 更新系统
  • 首先,登录到 CentOS 7.9 系统,以 root 用户身份运行以下命令来更新系统软件包:


yum update -y


  • 这个命令会更新系统中已安装的所有软件包到最新版本,确保系统的稳定性和安全性。


  1. 安装必要的依赖包
  • SQL Server 2019 需要一些依赖包才能正常安装和运行。安装以下依赖包:


yum install -y curl policycoreutils openssh - server perl - pcre krb5 - workstations krb5 - libs pam_krb5


  • curl用于数据传输,policycoreutils用于 SELinux 策略管理,openssh - server提供 SSH 服务(如果需要远程连接),perl - pcre用于正则表达式处理,krb5 - workstationskrb5 - libs用于 Kerberos 认证,pam_krb5用于 PAM(可插拔认证模块)与 Kerberos 集成。


  1. 关闭防火墙和 SELinux(可选但在测试环境中可能方便)
  • 关闭防火墙(如果是测试环境):


systemctl stop firewalld
systemctl disable firewalld


  • 第一个命令停止firewalld服务,第二个命令禁止firewalld服务在开机时自动启动。
  • 关闭 SELinux:
  • 编辑/etc/selinux/config文件,将SELINUX=enforcing改为SELINUX=disabled,然后重启系统使配置生效。不过在生产环境中,更建议正确配置 SELinux 策略而不是直接关闭它。


二、配置 SQL Server 安装源


  1. 下载 Microsoft SQL Server 2019 存储库配置文件
  • 运行以下命令来下载存储库配置文件:


curl -o /etc/yum.repos.d/mssql - server - 2019.repo https://packages.microsoft.com/config/centos/7/mssql - server - 2019.repo


  • 这个命令使用curl工具从 Microsoft 官方网站下载 SQL Server 2019 的 yum 仓库配置文件,并保存到/etc/yum.repos.d/目录下。


  1. 导入 Microsoft GPG 密钥
  • 为了确保软件包的完整性和真实性,需要导入 Microsoft 的 GPG 密钥。运行以下命令:


rpm --import https://packages.microsoft.com/keys/microsoft.asc


  • 这个命令将 Microsoft 的签名密钥导入到系统的 RPM 密钥环中,这样系统就可以验证从 Microsoft 仓库下载的软件包是否被篡改。


三、安装 SQL Server 2019


  1. 安装 SQL Server 软件包
  • 运行以下 yum 命令来安装 SQL Server 2019:


yum install -y mssql - server


  • 这个命令会从之前配置的 yum 仓库中下载并安装 SQL Server 2019 软件包。安装过程可能需要一些时间,具体取决于网络速度和系统性能。


  1. 运行 SQL Server 安装程序
  • 安装完成后,需要运行 SQL Server 的安装程序来完成配置。运行以下命令:


/opt/mssql/bin/mssql - conf setup


  • 这个命令会启动 SQL Server 的配置向导。在配置过程中,需要设置系统管理员(SA)密码。确保密码足够复杂,包含字母、数字和特殊字符。


  1. 初始化数据库
  • 在配置向导中,还需要指定 SQL Server 的一些基本设置,如接受许可协议、设置数据目录等。按照向导的提示完成配置后,SQL Server 会自动初始化数据库。
  • 配置完成后,可以通过以下命令来检查 SQL Server 服务状态:


systemctl status mssql - server


  • 如果服务正在运行,说明 SQL Server 安装和初始化成功。


  1. 远程连接配置(可选)
  • 如果需要从其他机器远程连接到 SQL Server,可以通过以下步骤配置:
  • 首先,确保 SQL Server 配置为允许远程连接。编辑/var/opt/mssql/mssql.conf文件,将tcp port = 1433(如果被注释掉则取消注释),这是 SQL Server 默认的 TCP 端口。
  • 然后,在防火墙(如果开启)中开放 1433 端口。如果使用firewalld防火墙,可以运行以下命令:


firewall - cmd --zone = public --add - port = 1433/tcp --permanent
firewall - cmd --reload


  • 第一个命令将 1433 端口添加到公共区域并设置为永久开放,第二个命令重新加载防火墙规则使其生效。


现在,SQL Server 2019 已经成功安装并初始化在 CentOS 7.9 系统上,可以使用 SQL Server 管理工具(如 SQL Server Management Studio)来连接和管理数据库。

相关文章
|
缓存 Linux 调度
【YashanDB数据库】VMware虚拟机使用默认安装,在掉电之后数据库无法启动
VMware虚拟机使用默认安装,在掉电之后数据库无法启动
|
10月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
1117 7
|
Ubuntu 关系型数据库 Linux
Linux数据库安装
本文介绍了在CentOS 8.0和Ubuntu 22.04系统上安装、配置和启动MariaDB数据库服务器的详细步骤。包括通过`yum`和`apt`包管理器安装MariaDB服务,启动并检查服务运行状态,设置root用户密码以及连接数据库的基本操作。此外,还展示了如何在Ubuntu上更新软件包列表、安装依赖项,并验证MariaDB的版本和运行状态。通过这些步骤,用户可以成功部署并初始化MariaDB环境,为后续数据库管理与应用开发奠定基础。
900 61
|
SQL 关系型数据库 MySQL
MySQL下载安装全攻略!小白也能轻松上手,从此数据库不再难搞!
这是一份详细的MySQL安装与配置教程,适合初学者快速上手。内容涵盖从下载到安装的每一步操作,包括选择版本、设置路径、配置端口及密码等。同时提供基础操作指南,如数据库管理、数据表增删改查、用户权限设置等。还介绍了备份恢复、图形化工具使用和性能优化技巧,帮助用户全面掌握MySQL的使用方法。附带常见问题解决方法,保姆级教学让你无忧入门!
1423 21
MySQL下载安装全攻略!小白也能轻松上手,从此数据库不再难搞!
|
监控 Java Shell
【YashanDB 知识库】ycm 托管数据库时,数据库非 OM 安装无法托管
本文主要介绍了因数据库未按规范使用 yasboot 安装导致的问题及解决方法。问题表现为无 yasom 和 yasagent 进程,且目录结构缺失,致使 ycm 无法托管与监控。分析发现可能是数据库版本旧或安装不规范引起。解决方法为先生成配置文件,安装 yasom 和 yasagent,再生成并修改托管配置模板,最终通过命令完成托管至 yasom 和 ycm。总结强调了按规范安装数据库的重要性以避免类似问题。
|
监控 数据库
【YashanDB知识库】ycm托管数据库时,数据库非OM安装无法托管
### 简介 在检查数据库安装时,发现未使用yasboot安装,导致无yasom和yasagent进程及缺少相关目录,无法通过ycm托管和监控。为解决此问题,需先将数据库托管到yasom中,再托管到ycm中。具体步骤包括生成配置文件、安装yasom和yasagent、修改并执行托管配置。最终确保数据库能被正常托管和监控。经验总结:应按规范使用yasboot安装数据库,避免后续问题。 (239字符)
|
监控 Java Shell
【YashanDB 知识库】ycm 托管数据库时,数据库非 OM 安装无法托管
【YashanDB 知识库】ycm 托管数据库时,数据库非 OM 安装无法托管
|
10月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
590 158
|
10月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
10月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1578 152