良许Linux教程网 干货合集 Linux系统安装SQL Server操作指南

Linux系统安装SQL Server操作指南

本篇文章和大家分享一篇有关在 Linux 上安装、更新和卸载 SQL Server 2017 和 SQL Server 2019 的指导,全文实操记录、绝无水文,如有遗漏或者错误欢迎指正。

u=2995623375,95190055&fm=26&gp=0

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
Ubuntu 2017 | 2019
Docker 2017 | 2019

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

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

更新或升级 SQL Server

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

平台 包更新命令
RHEL sudo yum update mssql-server
SLES sudo zypper update mssql-server
Ubuntu sudo 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 版本号。

    平台 包更新命令
    RHEL sudo yum downgrade mssql-server-.x86_64
    SLES sudo zypper install --oldpackage mssql-server=
    Ubuntu sudo 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”包,请根据你的平台使用以下命令之一:

平台 包删除命令
RHEL sudo yum remove mssql-server
SLES sudo zypper remove mssql-server
Ubuntu sudo 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 包。

脱机安装

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

提示

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

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

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

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

    平台 包安装命令
    RHEL sudo yum localinstall mssql-server_versionnumber.x86_64.rpm
    SLES sudo zypper install mssql-server_versionnumber.x86_64.rpm
    Ubuntu sudo dpkg -i mssql-server_versionnumber_amd64.deb

    备注

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

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

    平台 列出依赖项命令
    RHEL rpm -qpR mssql-server_versionnumber.x86_64.rpm
    SLES rpm -qpR mssql-server_versionnumber.x86_64.rpm
    Ubuntu dpkg -I mssql-server_versionnumber_amd64.deb

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

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

    Bash复制

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

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部