首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

Ubuntu 安裝 SQL Server 完整教學:Microsoft 官方倉庫部署與驗證

     編輯:關於SqlServer

Microsoft 正式支援 SQL Server on Linux,Ubuntu 16.04+ 可透過官方 APT 倉庫安裝。本文記錄完整安裝、設定、驗證步驟 (以 SQL Server vNext CTP1 / Ubuntu 16.04 為例,新版本步驟大同小異)。

安裝前提

  • Ubuntu 16.04 LTS / 18.04 LTS / 20.04 LTS / 22.04 LTS (x64)
  • 至少 2 GB 記憶體 (建議 4 GB+)
  • 網路可連線 packages.microsoft.com

安裝步驟

  1. 匯入 GPG 公鑰:
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
  1. 註冊 APT 倉庫 (依 Ubuntu 版本調整路徑):
# Ubuntu 16.04
curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.list

# Ubuntu 18.04
curl https://packages.microsoft.com/config/ubuntu/18.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.list

# Ubuntu 20.04
curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.list

# Ubuntu 22.04
curl https://packages.microsoft.com/config/ubuntu/22.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.list
  1. 更新套件清單並安裝:
apt update
apt install -y mssql-server
  1. 執行設定精靈:
/opt/mssql/bin/mssql-conf setup
  • 接受授權條款 → 選擇版本 (Developer/Express/Standard/Enterprise) → 設定 SA 密碼 (需符合複雜度)。
  1. 驗證服務狀態:
systemctl status mssql-server

安裝後常用操作

操作命令
啟動服務systemctl start mssql-server
停止服務systemctl stop mssql-server
重啟服務systemctl restart mssql-server
設定開機自啟systemctl enable mssql-server
查看錯誤日誌tail -f /var/opt/mssql/log/errorlog
修改 SA 密碼/opt/mssql/bin/mssql-conf set-sa-password
變更預設資料/記錄目錄/opt/mssql/bin/mssql-conf set filelocation.defaultdatadir /new/path
啟用/停用 TCP 埠/opt/mssql/bin/mssql-conf set network.tcpport 1433

連線測試

  • 本機 sqlcmd:sqlcmd -S localhost -U SA -P 'YourPassword'
  • 遠端 SSMS / Azure Data Studio / DBeaver:IP + 1433 埠 + SQL 驗證 (SA/密碼)。
  • 防火牆開放:ufw allow 1433/tcp (或云端安全群組規則)。

Docker 部署替代方案 (更輕量、可攜)

docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=YourStrong@Passw0rd" \
   -p 1433:1433 --name sqlserver \
   -d mcr.microsoft.com/mssql/server:2022-latest
  • 映像檔標籤:2017-latest、2019-latest、2022-latest、2022-CUxx-ubuntu-20.04 等。
  • 資料持久化:-v sqlvolume:/var/opt/mssql。

SQL Server on Linux 優勢

  • 成本:Linux 免授權費、容器密度高、雲端彈性計費。
  • 效能:核心引擎同源、Linux I/O 排程優化、容器隔離無虛擬化損耗。
  • 擴展性:Kubernetes 狀態集、讀寫分離、彈性擴縮容。
  • 生態整合:.NET Core、Python、Node.js 原生開發、CI/CD 管線無縫串接。

遵循官方倉庫安裝流程,即可在 Ubuntu 上穩定運行 SQL Server,享受跨平台一致的資料庫體驗。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved