ubuntu

如何在Ubuntu上更新SQL Server

小樊
38
2025-11-08 13:14:21
栏目: 云计算

如何在Ubuntu上更新SQL Server

在Ubuntu系统上更新SQL Server需遵循准备-更新-配置-验证的流程,确保数据库服务稳定且安全。以下是详细步骤:

一、更新前准备工作

  1. 备份重要数据:更新前务必通过sqlcmd或SQL Server Management Studio(SSMS)备份所有关键数据库,避免数据丢失。
  2. 检查系统要求:确认Ubuntu版本(如20.04/22.04)与目标SQL Server版本(如2022/2019)的兼容性,参考微软官方文档确认系统依赖(如内核版本、库文件)。

二、更新系统包

SQL Server的更新依赖Ubuntu系统的最新软件包,需先更新系统:

sudo apt update && sudo apt upgrade -y

该命令会同步软件源并升级所有可用的系统包。

三、更新SQL Server存储库(可选但推荐)

若当前存储库版本较旧,需替换为最新存储库以获取最新SQL Server版本:

  1. 删除旧存储库(若有):
    sudo rm /etc/apt/sources.list.d/mssql-server.list
    
  2. 添加最新存储库(以SQL Server 2022为例,Ubuntu 20.04):
    wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
    sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"
    

    注:若使用Ubuntu 22.04,需将ubuntu/20.04替换为ubuntu/22.04,并选择对应SQL Server版本(如2022)。

四、安装最新SQL Server版本

  1. 刷新软件包列表
    sudo apt update
    
  2. 升级SQL Server
    sudo apt install -y mssql-server
    
    该命令会自动下载并安装最新版本的SQL Server,覆盖旧版本。

五、重新配置SQL Server(可选)

若更新后需修改配置(如SA密码、版本类型),可运行以下命令:

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

按提示输入新的SA密码,并选择数据库版本(Evaluation/Developer/Express)。

六、重启SQL Server服务

更新完成后,重启服务使变更生效:

sudo systemctl restart mssql-server

七、验证更新结果

  1. 检查服务状态
    sudo systemctl status mssql-server --no-pager
    
    若显示“active (running)”,则服务正常运行。
  2. 验证SQL Server版本
    • 本地连接(需安装mssql-tools):
      sqlcmd -S localhost -E -Q "SELECT @@VERSION"
      
    • 远程连接(通过SSMS):登录后执行SELECT @@VERSION,确认版本号已更新。

常见问题解决

通过以上步骤,可在Ubuntu上安全、高效地更新SQL Server。建议定期检查微软官方公告,及时应用安全补丁以保障数据库安全。

0
看了该问题的人还看了