分享最新优惠信息
购买主机更加划算

RHEL、Rocky Linux和AlmaLinux系统安装SQL Server方法介绍

2016年3月7日微软宣布在Linux系统中引入MS SQL服务器,目标是为用户提供更大的灵活性并消除供应商锁定,以加速 SQL数据库服务器的租用。或许你还不知道,MS SQL是由Microsoft开发的关系数据库服务器。

当前的稳定版本是MS SQL 2019,该版本于2019年11月发布。 MSSQL Server支持RHEL、SUSE、Ubuntu和Docker镜像系统。

在本文中,小编将简单介绍在RHEL、CentOS、Rocky Linux和AlmaLinux系统上安装Microsoft SQL Server的大致过程。

SQL Server数据库

前提条件

需要有一个基于RHEL的Linux发行版系统,VPS或至少有2GB的内存和10 GB的硬盘空间。

步骤 1:添加Microsoft SQL Server存储库

第一步是配置Microsoft SQL Server存储库,存储库用于检索mssql-server、数据库引擎包和其他 SQL服务器包。

存储库有两大类:CumulativeGDR

  • Cumulative UpdatesCumulative UpdatesCU ) 存储库包含用于基本SQL Server 版本、增强和错误修复的包。这些特定于某个版本(例如 SQL Server 2019),并按特定周期发布。
  • GDR:此存储库仅包含安全更新和关键错误修复,它们也将包含在下一个MS SQL Server版本中。

要添加存储库,请运行以下命令:

$ sudo curl https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo -o /etc/yum.repos.d/mssql-server-2019.repo 
$ sudo curl https://packages.microsoft.com/config/rhel/8/prod.repo -o /etc/yum.repos.d/msprod.repo

步骤 2:安装Microsoft SQL Server和工具

添加存储库后,使用提供的DNF包管理器安装Microsoft SQL Server。

$ sudo dnf install mssql-server

此后,安装Microsoft SQL服务器命令行工具。

$ sudo dnf install mssql-tools unixODBC-devel

在此过程中,通过键入“YES来接受许可条款。

Microsoft SQL Server 许可证

安装完成后,使用rpm 命令确认Microsoft SQL Server已安装:

$ rpm -qi mssql-server

输出提供了丰富的信息,包括版本、发行版和架构以及其它详细信息。

验证 Microsoft SQL Server 安装

步骤 3:在Linux中初始化MS SQL数据库引擎

到目前为止,小编已经安装了Microsoft SQL Server和所有基本的命令行工具。接下来需要在登录之前启动数据库引擎并开始与之交互。

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

这里将需要选择SQL Server版本。为方便起见,请选择第二个选项[ 2 ],该选项提供免费但没有生产权的Developer版本

在 Linux 中初始化 Microsoft SQL Server

此后,接受许可条款并指定管理员密码。

设置SQL Server管理员密码

安装将成功完成并启动SQL服务器。

SQL Server 安装完成

要验证 MS SQL 服务器的运行状态,请运行以下命令:

$ sudo systemctl status mssql-server.service

当然,你可以启用它在启动时启动,如下命令:

$ sudo systemctl status mssql-server.service

此后,按照说明导出路径/opt/mssql/bin/

$ echo 'export PATH=$PATH:/opt/mssql/bin:/opt/mssql-tools/bin' | sudo tee /etc/profile.d/mssql.sh

然后激活/etc/profile.d/mssql.sh文件。

$ source /etc/profile.d/mssql.sh

默认情况下,MS SQL侦听端口1433。为了允许外部用户访问服务器,这里需要跨过防火墙打开这个端口。

$ sudo firewall-cmd --add-port=1433/tcp --permanent
$ sudo firewall-cmd --reload

第 4 步:在Linux中登录和测试MS SQL服务器

测试前,请务必检查安装的MS SQL版本,使用sqlcmd实用程序执行SQL查询

$ sqlcmd -S localhost -U SA -Q 'select @@VERSION'

输入密码进行身份验证并按ENTER,应该得以下的输出:

检查 SQL Server 版本

要退出输入以下命令。

$ exit

再次登录并运行以下命令:

$ sqlcmd -S localhost -U SA

使用密码进行身份验证并按ENTER,可以在存储用户凭据的表中列出所有用户的名称。

1> SELECT name FROM sys.sysusers;
2> GO

连接到 SQL Server

要创建数据库并列出所有数据库,请运行命令。

CREATE DATABASE tecmint_db;
SELECT name FROM sys.databases;
GO

可以通过运行以下命令来删除数据库:

DROP DATABASE tecmint_db;
GO

这些命令用户删除整个数据库。

结论

通过以上过程,基本上就能够在RHEL、CentOS、Rocky Linux和AlmaLinux上成功安装了MS SQL服务器,过程其实不复杂,很容易的进行安装。

未经允许不得转载:惠主机 » RHEL、Rocky Linux和AlmaLinux系统安装SQL Server方法介绍