Ubuntu上SQL Server更新怎么做
导读:Ubuntu 上 SQL Server 更新与升级指南 一 更新前准备 备份关键数据:对业务库执行完整备份,并保留可用于回滚的备份文件。 检查系统要求:确保 Ubuntu 版本仍受当前 SQL Server 支持,且资源(如内存)满足要求...
Ubuntu 上 SQL Server 更新与升级指南
一 更新前准备
- 备份关键数据:对业务库执行完整备份,并保留可用于回滚的备份文件。
- 检查系统要求:确保 Ubuntu 版本仍受当前 SQL Server 支持,且资源(如内存)满足要求。
- 可选维护窗口:在业务低峰期执行,并提前通知相关方。
- 远程连接保障:如需远程访问,确认防火墙已放行 1433 端口(如使用 ufw:sudo ufw allow 1433)。
二 同版本小版本更新
- 更新软件包索引并就地升级 mssql-server 包:
- 执行:sudo apt update & & sudo apt upgrade -y mssql-server
- 重启服务使更新生效:
- 执行:sudo systemctl restart mssql-server
- 验证服务与版本:
- 状态:sudo systemctl status mssql-server --no-pager
- 版本:例如用 sqlcmd 连接后执行:SELECT @@VERSION;
- 说明:上述命令会升级到已配置软件源中的最新可用版本(补丁/小版本),不会跨主版本。
三 跨主版本升级
- 准备与评估:完成完整备份,确认目标版本支持你的 Ubuntu 版本与硬件架构。
- 导入 Microsoft GPG 密钥(如尚未导入):
- 执行:wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
- 注册目标版本对应的 APT 源(示例为 Ubuntu 20.04 的 SQL Server 2022 与 2019):
- 2022:sudo add-apt-repository “$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)”
- 2019:sudo add-apt-repository “$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)”
- 更新索引并安装目标版本包(会替换现有版本):
- 执行:sudo apt update & & sudo apt install -y mssql-server
- 如提示需要重新配置,按向导完成:
- 执行:sudo /opt/mssql/bin/mssql-conf setup
- 重启并验证:
- 执行:sudo systemctl restart mssql-server
- 状态:sudo systemctl status mssql-server --no-pager
- 版本:SELECT @@VERSION;
- 提示:跨版本升级前务必在测试环境验证应用兼容性。
四 常见问题与回滚建议
- 依赖问题处理:若安装/升级时报缺少库(如 liblber-2.4.so.2、libssl1.1),可尝试安装相应依赖后重试(例如:sudo apt install libldap-2.4-2 libssl1.1)。
- 服务未启动:检查日志并重启服务(sudo systemctl status/restart mssql-server),确认端口 1433 未被占用且防火墙已放行。
- 回滚方案:跨版本升级前保留旧版本安装介质或快照;出现异常时优先恢复到升级前备份,再评估重新升级或回退路径。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu上SQL Server更新怎么做
本文地址: https://pptw.com/jishu/757107.html
