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

CentOS 7.2 安裝 SQL Server vNext CTP1 完整實戰教程(Linux 版 SQL Server 初體驗)

     編輯:關於SqlServer

背景

Microsoft 發布 SQL Server vNext on Linux(後稱 SQL Server 2017),官方支援 RHEL 7.2 / Ubuntu 16.04。本文記錄 CentOS 7.2 實測安裝全過程(Root 身分)。

安裝步驟

1. 設定 Microsoft 官方 YUM 源

# 下載倉庫配置
curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo > /etc/yum.repos.d/mssql-server.repo

# 安裝核心套件
sudo yum install -y mssql-server

2. 執行初始化配置

/opt/mssql/bin/sqlservr-setup

互動式提示:

  • 接受授權條款 (Yes/No) → Yes
  • 設定 SA 密碼(符合複雜度)
  • 設定開機自啟 (Yes/No) → Yes

3. 驗證服務狀態

systemctl status mssql-server

4. 開放防火牆 1433 埠

systemctl start firewalld
firewall-cmd --zone=public --add-port=1433/tcp --permanent
firewall-cmd --reload

5. 安裝命令列工具

# 設定工具倉庫
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
# 安裝 sqlcmd、bcp
yum install -y mssql-tools

6. 連線測試

# 本地連線
sqlcmd -S . -U SA -P 'YourPassword'

# 建庫建表測試
CREATE DATABASE TestDB
GO
USE TestDB
CREATE TABLE t (id INT, name VARCHAR(20))
INSERT INTO t VALUES (1, 'Linux SQL')
SELECT * FROM t
GO

7. 遠端連線驗證

  • Windows sqlcmd -S -U SA -P 'pwd' ✅
  • SSMS 連線 ✅(Agent 未啟動屬正常,此版本無 Agent)

已知限制(CTP1 版本)

  • ❌ 無 SQL Server Agent(無作業/排程/警報)
  • ❌ 無複寫功能
  • ❌ 大部分 BI 組件(SSIS/SSAS/SSRS)
  • ⚠️ SSMS 圖形化建表報錯,需用 T-SQL 建表

官方文檔

SQL Server on Linux Documentation

總結

三條指令完成安裝(配置源 → yum install → sqlservr-setup),體驗驚艷。若 Linux 版表現趨近 Windows 版穩定度,將重塑資料庫部署選型格局。

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