在Ubuntu上安裝SQL Server時可能會遇到各種問題,以下是一些常見的故障排查步驟和解決方案:
安裝過程中可能會提示缺少某些依賴包,如 libldap-2.4-2
和 libssl1.1
??梢允褂靡韵旅畎惭b這些依賴包:
sudo apt-get update
sudo apt-get install -y libldap-2.4-2 libssl1.1
如果之前嘗試安裝過SQL Server但失敗了,可能需要清理之前的安裝殘留:
sudo apt remove mssql-server
sudo rm -rf /etc/apt/sources.list.d/mssql-server*
刪除現有的存儲庫配置文件,然后重新添加并安裝SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
如果通過APT安裝失敗,可以嘗試手動下載對應的Deb包并安裝:
wget https://packages.microsoft.com/ubuntu/22.04/mssql-server-2022/pool/main/m/mssql-server/mssql-server_<version>.amd64.deb
sudo dpkg -i mssql-server_<version>.amd64.deb
sudo apt-get install -f
安裝完成后,檢查SQL Server服務是否正在運行:
sudo systemctl status mssql-server
確保防火墻允許通過SQL Server的默認端口(通常是1433):
sudo ufw allow 1433/tcp
使用 sqlcmd
工具測試連接:
sqlcmd -S localhost -U SA -P '你的密碼'
/var/log/mssql/errorlog
,以獲取更詳細的錯誤信息。如果問題依然存在,建議查看具體的錯誤信息,并在相關技術社區或論壇尋求幫助。