一、更新前準備工作
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
```。