这篇文章主要介绍了Linux系统中如何安装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的紧密集成和开放的系统结构为广大的用户、开发人员和 提供了一个出众的数据库平台。可以从命令行在 Linux 上安装 SQL Server 2017 或 SQL Server 2019。 有关分步说明,请参阅以下快速入门之一:
平台 | 安装快速入门 |
---|---|
Red Hat Enterprise Linux (RHEL) | | |
SUSE Linux Enterprise Server (SLES) | | |
Ubuntu | | |
Docker | | |
还可以在 Azure 虚拟机中运行 Linux 上的 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 包的版本号。 有关包版本号的列表,请参阅
。降级到 SQL Server 的早期版本。 在以下命令中,将
平台 | 包更新命令 |
---|---|
RHEL | sudo yum downgrade mssql-server- |
SLES | sudo zypper install --oldpackage mssql-server= |
Ubuntu | sudo apt-get install mssql-server= |
备注
只支持降级到相同主版本(如 SQL Server 2019)内的版本。
若要验证 Linux 上的 SQL Server 的当前版本和版本,请使用以下过程:
如果尚未安装,请安装
。使用“sqlcmd”运行显示 SQL Server 版本的 Transact-SQL 命令。
Bash复制
sqlcmd -S localhost -U SA -Q 'select @@VERSION'
若要删除 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 包。
https://docs.microsoft.com/zh-cn/sql/linux/sample-unattended-install-ubuntu?view=sql-server-ver15)
如果 Linux 计算机无法访问
中使用的联机存储库,则可以直接下载包文件。 这些包位于 Microsoft 存储库中,网址为 。提示
如果通过快速入门中的步骤成功安装了包,则无需下载或者手动安装 SQL Server 包。 这部分仅适用于脱机情况。
下载适用于平台的数据库引擎包。 在 的包详细信息部分找到包下载链接。
将下载的包移动到 Linux 计算机。 如果使用了不同的计算机下载包,则可以通过“scp”命令将包移至你的 Linux 计算机。
安装数据库引擎包。 根据你的平台使用以下命令之一。 将此示例中的包文件名替换为下载的确切名称。
平台 | 包安装命令 |
---|---|
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),但如果可以从批准的存储库中获得,则上表中的命令会自动安装依赖项。
解决缺少依赖项的问题:此时可能会出现缺少依赖项的情况。 如果没有,可以跳过此步骤。 在 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 包。
完成 SQL Server 安装。 使用“mssql-conf”完成 SQL Server 安装:
Bash复制
sudo /opt/mssql/bin/mssql-conf setup
感谢你能够认真阅读完这篇文章,希望小编分享的“Linux系统中如何安装SQL Server”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。