更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在Linux系统上安装Microsoft SQL Server 2022的方法

在Linux系统上安装Microsoft SQL Server 2022的方法

更新时间:2023-02-25 09:07:12浏览次数:179+次

本文介绍在Rocky Linux 8/AlmaLinux 8/CentOS Stream 8系统上安装Microsoft SQL Server 2022的方法。

前言

Microsoft SQL Server 2022是Microsoft开发的SQL Server数据库管理系统的新稳定版本,该公司于2022年11月16日宣布SQL Server 2022正式上市。该软件可供使用SQL on Enterprise Agreement (EA)、Enterprise Agreement Subscription (EAS)和Server and Cloud Enrollment (SCE)程序的客户下载。

此版本是迄今为止支持Azure最多的SQL Server,在性能、安全性和可用性方面不断创新。Microsoft SQL Server 2022被认为是Microsoft智能数据平台的核心元素,该平台使客户能够实时适应,为其动态应用程序添加智能层,同时释放快速和预测性见解。

在本文中,我们将执行SQL Server 2022的安装,并配置可供下载的免费版本(Developer、Express)。这些版本的SQL server可以在Windows或Linux操作系统上运行。

在Rocky Linux 8/AlmaLinux 8上安装Microsoft SQL Server 2022

对于此设置,您将需要基于RHEL 8的Linux系统,如Rocky Linux 8/AlmaLinux 8或CentOS Stream 8机器,至少具有2GB内存。

步骤1、更新系统

根据经验,我们在系统上安装SQL server或任何其他软件包之前更新系统。这可以通过执行下面给出的命令来实现:

sudo dnf -y update

如果您有内核相关的更新,那么重新启动系统是一个明智的做法:

sudo systemctl reboot

步骤2、添加Microsoft SQL Server YUM存储库

在更新本文时,基于Red Hat Enterprise Linux(RHEL)8的系统支持SQL Server 2022。我们需要在安装之前配置存储库。

在/etc/yum.repos.d目录下创建一个新文件:

sudo vi /etc/yum.repos.d/mssql-server-2022.repo

将以下内容粘贴到文件中:

[mssql-server]

name=Microsoft SQL Server Repo

baseurl=https://packages.microsoft.com/rhel/8/mssql-server-2022/

enabled=1

gpgcheck=1

gpgkey=https://packages.microsoft.com/keys/microsoft.asc

清理RPM repos缓存:

sudo dnf clean all

更新缓存以确认其工作:

$ sudo dnf makecache

\

步骤3、在Rocky/AlmaLinux 8上安装SQL Server 2022

配置存储库后,运行以下命令在Rocky Linux 8/AlmaLinux 8上安装SQL Server 2022:

sudo dnf install mssql-server

依赖项将自动安装:

Install  27 Packages

Total download size: 312 M

Installed size: 1.4 G

Is this ok [y/N]: y

步骤4、配置Microsoft SQL Server

安装包后,运行mssql-conf setup设置SA密码并选择SQL server版本。需要提醒的是,以下SQL Server版本是免费许可的:Evaluation、Developer和Express。

选择SQL Server版本,如下图所示,比如选择第三个Express (free)版本,然后同意相关条款即可:

\

然后为SQL Server系统管理(SA)帐户配置强密码。为此,您需要最小长度为8个字符,包括大写和小写字母、以10为基数的数字和/或非字母数字符号:

Enter the SQL Server system administrator password:

Confirm the SQL Server system administrator password:

Configuring SQL Server...

配置成功后,如果您的环境中需要远程连接到SQL server,则应允许防火墙中的SQL server TCP端口1433:

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

sudo firewall-cmd --reload

步骤5、安装SQL server命令行工具

主要的SQL Server命令行工具是sqlcmd和bcp。安装包含所需软件包的存储库:

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

使用以下命令在unixODBC开发包中安装mssql工具:

sudo dnf install -y mssql-tools unixODBC-devel

接下来,我们将/opt/mssql-tools/bin/添加到PATH环境变量中

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc

source ~/.bashrc

最后,关于使用sqlcmd连接到SQL服务器的方法,可参考https://www.hmxthome.com/linux/5079.html里面的文章,里面有讲解。

结论

Microsoft SQL Server是一个功能强大的数据库管理系统,它提供了一系列新功能和增强功能,旨在提高性能、可扩展性、安全性和可用性。通过利用这些功能,您可以获得更好的总体数据库性能,更好地满足您的业务数据库需求。如果所用的操作系统是Rocky Linux 8/AlmaLinux 8/CentOS Stream 8,按以上方法就可以成功安装并配置好Microsoft SQL Server 2022。