温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux系统中如何安装SQL Server

发布时间:2022-01-25 09:54:07 来源:亿速云 阅读:415 作者:小新 栏目:开发技术

这篇文章主要介绍了Linux系统中如何安装SQL Server,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

SQL Server简介:

  • SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。

  • 在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。

  • 高性能设计,可充分利用WindowsNT的优势。

  • 系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。

  • 支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。

安装 SQL Server

可以从命令行在 Linux 上安装 SQL Server 2017 或 SQL Server 2019。 有关分步说明,请参阅以下快速入门之一:

平台安装快速入门
Red Hat Enterprise Linux (RHEL)2017 | 2019
SUSE Linux Enterprise Server (SLES)2017 | 2019
Ubuntu2017 | 2019
Docker2017 | 2019

还可以在 Azure 虚拟机中运行 Linux 上的 SQL Server。

安装后,请考虑进行其他配置更改以实现最佳性能。

更新或升级 SQL Server

若要将“mssql-server”包更新到最新版本,请根据你的平台使用以下命令之一:

平台包更新命令
RHELsudo yum update mssql-server
SLESsudo zypper update mssql-server
Ubuntusudo apt-get update sudo apt-get install mssql-server

这些命令将下载最新包,并替换 /opt/mssql/ 下的二进制文件。 此操作不会影响到用户生成的数据库和系统数据库。

若要升级 SQL Server,请首先将配置的存储库更改为所需的 SQL Server 版本。 然后使用同一个 update 命令升级 SQL Server 版本。 这仅当两个存储库之间支持升级路径时才可行。

回滚 SQL Server

若要将 SQL Server 回滚或降级到以前的版本,请使用以下步骤:

  1. 标识要降级到的 SQL Server 包的版本号。 有关包版本号的列表,请参阅发行说明

  2. 降级到 SQL Server 的早期版本。 在以下命令中,将替换为步骤 1 中标识的 SQL Server 版本号。

    平台包更新命令
    RHELsudo yum downgrade mssql-server-.x86_64
    SLESsudo zypper install --oldpackage mssql-server=
    Ubuntusudo apt-get install mssql-server= sudo systemctl start mssql-server

备注

只支持降级到相同主版本(如 SQL Server 2019)内的版本。

检查已安装的 SQL Server 版本

若要验证 Linux 上的 SQL Server 的当前版本和版本,请使用以下过程:

  1. 如果尚未安装,请安装 SQL Server 命令行工具

  2. 使用“sqlcmd”运行显示 SQL Server 版本的 Transact-SQL 命令。

    Bash复制

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

卸载 SQL Server

若要删除 Linux 上的“mssql-server”包,请根据你的平台使用以下命令之一:

平台包删除命令
RHELsudo yum remove mssql-server
SLESsudo zypper remove mssql-server
Ubuntusudo apt-get remove mssql-server

删除包不会删除生成的数据库文件。 如果希望删除数据库文件,请使用以下命令:

Bash复制

 sudo rm -rf /var/opt/mssql/

无人参与安装

可以通过以下方式执行无人参与安装:

  • 按照快速入门中的初始步骤注册存储库并安装 SQL Server。

  • 运行 mssql-conf setup 时,设置环境变量并使用 -n(无提示)选项。

以下示例使用“MSSQL_PID”环境变量配置 SQL Server 的开发人员版本。 它还接受 EULA (ACCEPT_EULA) 并设置 SA 用户密码 (MSSQL_SA_PASSWORD) 。 该 -n 参数执行无提示安装,安装期间从环境变量中提取配置值。

Bash复制

 sudo MSSQL_PID=Developer ACCEPT_EULA=Y MSSQL_SA_PASSWORD='' /opt/mssql/bin/mssql-conf -n setup

还可以创建执行其他操作的脚本。 例如,可安装其他 SQL Server 包。

  • https://docs.microsoft.com/zh-cn/sql/linux/sample-unattended-install-ubuntu?view=sql-server-ver15)

脱机安装

如果 Linux 计算机无法访问快速入门中使用的联机存储库,则可以直接下载包文件。 这些包位于 Microsoft 存储库中,网址为 https://packages.microsoft.com

提示

如果通过快速入门中的步骤成功安装了包,则无需下载或者手动安装 SQL Server 包。 这部分仅适用于脱机情况。

  1. 下载适用于平台的数据库引擎包。 在发行说明的包详细信息部分找到包下载链接。

  2. 将下载的包移动到 Linux 计算机。 如果使用了不同的计算机下载包,则可以通过“scp”命令将包移至你的 Linux 计算机。

  3. 安装数据库引擎包。 根据你的平台使用以下命令之一。 将此示例中的包文件名替换为下载的确切名称。

    平台包安装命令
    RHELsudo yum localinstall mssql-server_versionnumber.x86_64.rpm
    SLESsudo zypper install mssql-server_versionnumber.x86_64.rpm
    Ubuntusudo dpkg -i mssql-server_versionnumber_amd64.deb

    备注

    还可使用 rpm -ivh 命令安装 RPM 包(RHEL 和 SLES),但如果可以从批准的存储库中获得,则上表中的命令会自动安装依赖项。

  4. 解决缺少依赖项的问题:此时可能会出现缺少依赖项的情况。 如果没有,可以跳过此步骤。 在 Ubuntu 上,如果能够访问包含这些依赖项的已批准的存储库,最简单的解决办法是使用 apt-get -f install 命令。 此命令还会完成 SQL Server 的安装。 若要手动检查依赖项,请使用以下命令:

    平台列出依赖项命令
    RHELrpm -qpR mssql-server_versionnumber.x86_64.rpm
    SLESrpm -qpR mssql-server_versionnumber.x86_64.rpm
    Ubuntudpkg -I mssql-server_versionnumber_amd64.deb

    解决缺少的依赖项后,尝试再次安装 mssql-server 包。

  5. 完成 SQL Server 安装。 使用“mssql-conf”完成 SQL Server 安装:

    Bash复制

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

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux系统中如何安装SQL Server”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI