Ubuntu SQL Server如何进行版本升级
导读:Ubuntu上SQL Server版本升级步骤 1. 升级前准备 备份数据:升级前务必备份所有重要数据库(如使用mysqldump或SQL Server Management Studio导出),防止数据丢失。 检查系统要求:确保Ubun...
Ubuntu上SQL Server版本升级步骤
1. 升级前准备
- 备份数据:升级前务必备份所有重要数据库(如使用
mysqldump
或SQL Server Management Studio导出),防止数据丢失。 - 检查系统要求:确保Ubuntu系统满足目标SQL Server版本的最低要求(如SQL Server 2022需要Ubuntu 20.04/22.04 LTS,至少2GB内存,EXT4/XFS文件系统)。
- 更新系统包:运行
sudo apt update & & sudo apt upgrade -y
,将Ubuntu系统及现有软件包升级至最新版本,避免兼容性问题。
2. 添加/更新SQL Server存储库
- 删除旧版本存储库(可选):若之前安装的是CTP、RC或旧版本,需先删除旧存储库文件(路径通常为
/etc/apt/sources.list.d/
下以mssql-server
开头的文件),避免冲突。 - 导入Microsoft GPG密钥:运行
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
,添加Microsoft软件包签名密钥以验证下载完整性。 - 注册新版本存储库:根据目标SQL Server版本选择对应Ubuntu版本的存储库命令(以SQL Server 2022为例):
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"
若升级至SQL Server 2019,则将20.04
替换为18.04
,并修改仓库名称为mssql-server-2019
。
3. 安装/升级SQL Server
- 更新软件包列表:运行
sudo apt update
,同步本地软件包索引与新存储库中的SQL Server版本信息。 - 安装/升级SQL Server:执行
sudo apt install -y mssql-server
,系统会自动检测现有安装并升级至存储库中的最新版本(若未安装则会全新安装)。
4. 配置SQL Server
- 运行配置脚本:升级后需重新配置SQL Server实例,运行
sudo /opt/mssql/bin/mssql-conf setup
,按照提示完成以下设置:- 设置SQL Server系统管理员(SA)账户密码(需符合复杂度要求);
- 选择SQL Server版本模式(如Evaluation、Developer、Express或Enterprise,根据许可证调整);
- 确认是否启用SQL Server代理(建议开启以实现自动化任务)。
5. 重启与验证
- 重启服务:运行
sudo systemctl restart mssql-server
,使配置变更生效。 - 检查服务状态:执行
sudo systemctl status mssql-server --no-pager
,确认服务处于active (running)
状态(无红色错误提示)。 - 验证版本:
- 本地验证:运行
sqlcmd -S localhost -E
进入命令行工具,输入SELECT @@VERSION
,查看返回的版本号(如Microsoft SQL Server 2022 (RTM) - 16.0.1000.6 (X64)
); - 图形化验证:通过SQL Server Management Studio(SSMS)连接实例,在“对象资源管理器”中右键实例名称,选择“属性”→“常规”,查看“版本”字段。
- 本地验证:运行
注意事项
- 依赖问题处理:若升级过程中提示缺少
libldap-2.4-2
、libssl1.1
等库,可运行sudo apt install < 库名>
手动安装(如sudo apt install libldap-2.4-2 libssl1.1
)。 - 防火墙设置:确保Ubuntu防火墙(如
ufw
)允许SQL Server默认端口(1433)的入站连接,命令:sudo ufw allow 1433/tcp
。 - 官方文档参考:不同SQL Server版本(如2019、2022)或Ubuntu版本(如22.04)可能存在差异,建议升级前查阅Microsoft官方文档(如SQL Server on Linux升级指南)获取针对性指导。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu SQL Server如何进行版本升级
本文地址: https://pptw.com/jishu/716126.html