一、更新前准备工作
BACKUP DATABASE [YourDatabaseName] TO DISK = '/path/to/backup.bak'),防止升级过程中数据丢失。sudo yum update -y;sudo yum install -y wget openssl11-devel libaio libcurl libxml2-devel bzip2-devel libjpeg-turbo-devel freetype-devel libpng-devel。二、SQL Server更新/升级步骤
sudo curl -o /etc/yum.repos.d/mssql-server-2022.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
sudo yum clean all && sudo yum makecache。sudo yum update -y mssql-server;sudo yum install -y mssql-server。mssql-conf工具重新设置实例(如修改SA密码或版本):sudo /opt/mssql/bin/mssql-conf setup
sudo systemctl restart mssql-server;sudo systemctl enable mssql-server。sqlcmd连接实例:sqlcmd -S localhost -U sa -P YourPassword;SELECT @@VERSION;(确认版本号已更新);DBCC CHECKDB ([YourDatabaseName])检查数据库完整性。三、常见问题及解决方法
openssl11-devel),需手动安装对应依赖包(参考步骤2中的依赖列表)。ALTER DATABASE [YourDatabaseName] SET COMPATIBILITY_LEVEL X;调整兼容级别(如SQL Server 2022对应150)。SQL Server Configuration Manager开启Named Pipes和TCP/IP协议),并开放防火墙1433端口:sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
```。