MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > linux / 正文

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

2024-11-26 15:07 huorong linux 6 ℃ 0 评论

本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。

如需学习视频,请复制以下信息到手机浏览器或电脑浏览器上:

zcwyou.com

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。


2. 前提条件

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

3. Step1: 添加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数据库引擎


到目前为止,我们已经安装了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,并进行了基础的测试。


如果喜欢本文,欢迎转发。本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/rmxx/2060.html

Tags:linux登录数据库

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言