智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

如何在红帽RHEL, Rocky Linux和AlmaLinux系统上安装微软SQL server

1. 前言

本文主要讲解如何在红帽RHEL, Rocky Linux和AlmaLinux系统上安装微软SQL server。

2016年3月7日,微软宣布在Linux系统中引入SQL server。其目标是为用户提供更多的灵活性,以加速SQL数据库服务器的采用。SQL Server是微软开发的关系数据库服务器。

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

在本教程中,我们将带您完成在RHEL、CentOS、Rocky Linux和AlmaLinux上安装Microsoft SQL Server。

install ms sql server on Linux

2. 前提条件

你必须准备一个基于红帽RHEL体系的Linux发行版,而且运行内存至少2GB,硬盘至少10GB。

3. Step1: 添加Microsoft SQL Server软件仓库

Microsoft SQL Server

第一件事情就是添加Microsoft SQL Server软件仓库。软件库包括Microsoft SQL Server主程序mssql-server、数据库引擎和其它依赖包。

软件仓库一般有2大类:Cumulative 和 GDR。

  • Cumulative Updates:该软件仓库包括基本的SQL Server发行版、增强版和自发行版以来的bug修复包。这些都是特定于某个版本(例如SQL Server 2019)的,并按特定的周期发布。
  • GDR:这个软件仓库只包含安全更新和关键bug修复,这些也将包含在下一个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

4. Step2: 安装Microsoft SQL Server和工具

添加指定的软件仓库后,我们现在可以通过DNF软件包管理器安装Microsoft SQL Server。

sudo dnf install mssql-server

然后,安装Microsoft SQL server命令行工具。

sudo dnf install mssql-tools unixODBC-devel

提示的问题都应该回答”yes”

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

rpm -qi mssql-server

输出结果提供了丰富的信息,包括版本、发布和架构以及其他细节。

5. Step3: 在Linux系统上初始化微软SQL数据库引擎

在Linux系统上初始化微软SQL数据库引擎

到目前为止,我们已经安装了Microsoft SQL Server和所有基本的命令行工具。我们需要启动数据库引擎才能继续操作数据库。

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

您将被要求选择一个版本的SQL Server。为了方便起见,选择第二个选项[2],它提供了一个开发者版本,它是免费的,但没有生产权限。

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

安装将成功完成,SQL服务器将启动。接下来,我们可以查看MS SQL服务器的运行状态。

sudo systemctl status mssql-server.service

设置开机自启动:

sudo systemctl enable 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

就这样完成了安装和配置任务!接下来,我们要访问并测试SQL数据库服务器。

6. Step4: 在Linux系统中登录并测试微软SQL server

在测试之前,确保检查安装的MS SQL的版本,使用sqlcmd工具执行SQL查询。

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

试试输入数据库密码,测试完成后,输入exit退出数据库。

再一次登录和运行以下命令:

sqlcmd -S localhost -U SA

用您的密码再次进行验证。

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

要创建一个数据库并列出所有数据库,使用以下命令:

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

删除数据库:

DROP DATABASE zcwyou_db;
GO

7. 结论

通过本文,我们已经学会了如何在RHEL、CentOS、Rocky Linux和AlmaLinux操作系统上安装微软数据库SQL server,并进行了基础的测试。

赞(1)
未经允许不得转载:Linux入门学习到精通 » 如何在红帽RHEL, Rocky Linux和AlmaLinux系统上安装微软SQL server
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!