在Debian系统上更新SQL Server版本可以通过以下步骤进行:
更新系统软件包
在安装SQL Server之前,需要确保系统所有软件包都是最新的。可以通过执行以下命令来完成:
sudo apt update && sudo apt upgrade
安装必要的软件和依赖项
安装一些额外的软件支持,例如 curl、gnupg 和 apt-transport-https,这些是安装SQL Server存储库所必需的。
sudo apt install -y curl gnupg apt-transport-https
导入Microsoft的GPG密钥
通过以下命令导入Microsoft的GPG密钥,以确保软件包的完整性。
curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-archive-keyring.gpg
配置系统以使用Microsoft的存储库
创建一个新的 sources.list 文件并添加存储库信息,以便系统可以从Microsoft的存储库中获取SQL Server的软件包。
echo "deb [signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/debian/12/prod/ stable main" | sudo tee /etc/apt/sources.list.d/mssql-server.list
安装SQL Server
通过执行以下命令来安装SQL Server的核心组件。
sudo apt install -y msodbcsql17
配置SQL Server
安装完成后,需要执行配置命令来初始化SQL Server实例。
sudo /opt/mssql/bin/mssql-conf setup
注意事项
- 备份重要数据:在进行任何更新之前,务必备份所有重要数据,以防止更新过程中出现问题导致数据丢失。
- 使用官方或可信的源:建议使用官方或可信的源进行更新,以确保获取到的是稳定且安全的版本。
- 更新软件包列表和已安装的软件包:打开终端并运行以下命令,以更新本地软件包索引。
sudo apt update
sudo apt upgrade
- 删除过时的软件包:可以使用以下命令删除不再需要的依赖包和不再使用的软件包,以节省磁盘空间。
sudo apt autoremove
- 检查和配置网络连接:确保SQL Server监听的端口(默认1433)在防火墙中是开放的,并且SQL Server配置为监听所有网络接口。
sudo ufw allow 1433/tcp
- 重启服务:更新完成后,可能需要重启相关服务或整个系统以使更新生效。
sudo systemctl restart mssql-server
通过以上步骤,你可以在Debian系统上更新SQL Server到最新版本。请确保在更新前备份所有重要数据,并遵循官方文档中的指导。