暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

在Linux环境下升级、卸载和回滚SQL Server

原创 沙沃兴 2023-02-24
1055

升级SQL Server

在Linux平台上升级SQL Server很依赖于“存储库”,基于这个存储库,可以很方便的使用内置的升级功能对SQL Server的二进制包进行管理。当执行sudo yum update mssql-server命令时,Linux会根据你的配置的存储库下载最新的版本,如果你的版本已经是最新,那么会看到“NO Packages marked for update”的信息。

将数据库版本升级到最新版本:

[root@node1 ~]# sudo yum update mssql-server

[root@node1 ~]# sudo systemctl restart mssql-server

将数据库升级到指定版本:

1.下载对应的包。参考下面对应的发行说明。

2.复制包到Linux服务器。

3.使用离线安装方式安装下载的包。

[root@node1 tmp]# sudo yum localinstall mssql-server-15.0.4053.23-2.x86_64.rpm

[root@node1 tmp]# systemctl restart mssql-server


SQL Server 2017 的发行说明

https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-release-notes?view=sql-server-ver15

SQL Server 2019 的发行说明

https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-release-notes-2019?view=sql-server-ver15&preserve-view=true



回滚SQL Server

若要将SQL Server回滚或者降级到以前的版本可以使用下面方法进行回滚。

1.找到需要回滚的版本。参考上面的发行说明。

2.复制包到Linux服务器。

3.执行下面的命令回滚:sudo yum downgrade mssql-server-<version_number>.x86_64

4.如果只能进行脱机回滚,那么只能使用sudo yum remove命令进行卸载,然后重新安装

新的包。

[root@node1 tmp]# sudo yum downgrade mssql-server-15.0.4013.40-8.x86_64.rpm


卸载SQL Server

当不在需要SQL Server时,就可以卸载SQL Server。卸载的方法是使用sudo yum remove -y mssql-server。但是这个命令不是删除数据库文件,如果需要删除数据库文件还需要删除/var/opt/mssql目录。

[root@node1 ~]# sudo yum remove mssql-server

[root@node1 ~]# sudo rm -rf /var/opt/mssql/



无人参与安装

按照前面的初始步骤注册存储库并安装SQL Server。

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

sudo MSSQL_PID=Enterprise ACCEPT_EULA=Y MSSQL_SA_PASSWORD='a@123456' /opt/mssql/bin/mssql-conf -n setup


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论