在Ubuntu上更新和升級SQL Server涉及幾個步驟,包括更新系統包、安裝最新的SQL Server版本以及配置數據庫服務。以下是詳細的步驟指南:
首先,確保你的Ubuntu系統已經安裝了最新的軟件包。打開終端并運行以下命令:
sudo apt update && sudo apt upgrade -y
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
對于SQL Server 2022:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"
對于SQL Server 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
安裝完成后,你需要配置SQL Server。運行以下命令并按照提示操作:
sudo /opt/mssql/bin/mssql-conf setup
在此過程中,選擇合適的數據庫版本(如Evaluation、Developer或Express)并設置SQL Server代理的啟用狀態。
在安裝過程中,可能會遇到依賴性問題。例如,如果系統提示缺少liblber-2.4.so.2
或libssl1.1
庫,你可以通過以下命令手動安裝這些庫:
sudo apt install libldap-2.4-2
sudo apt install libssl1.1
最后,驗證SQL Server服務是否正常運行:
sudo systemctl status mssql-server --no-pager
如果服務正在運行,你將看到類似以下輸出:
● mssql-server.service - Microsoft SQL Server Database Engine
Loaded: loaded (/usr/lib/systemd/system/mssql-server.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-12-01 10:00:00 UTC; 1min ago
Main PID: 1234 (sqlservr)
CGroup: /system.slice/mssql-server.service
└─1234 /opt/mssql/bin/sqlservr
默認情況下,SQL Server使用端口1433。你需要在防火墻中開啟此端口以允許遠程連接:
sudo ufw allow 1433
sudo ufw enable
通過以上步驟,你可以在Ubuntu上成功更新和升級SQL Server。確保在更新和升級之前備份所有重要數據,以防萬一。