微軟官方文檔上寫到運行在服務器核心模式(Core)下的Windows和SQL Server可以提高40-60%的性能,這是個很有誘惑力的數字。一般而言,這不僅可以提高服務器的性能,而且從安全性角度來看,在Core模式下將運行更少的服務,這意味着更少的安全漏洞。通常我們的數據庫服務器不需要華麗的GUI界面,所以數據庫服務器選擇運行在Core環境下是非常不錯的選擇。
注意,Core的安裝不支持32位文件系統。
首先安裝Windows Server 2008 R2 Core,這裏的安裝與普通模式沒有太多區別,只是在第一步選擇“Windows Server 2008 R2 Enterprise Core”,接下來都是自動化的安裝。
安裝完成後會看到如下界面:
查看計算機名與用戶名(這些信息在安裝時需要提供給/SQLSYSADMINACCOUNTS參數):
現在開始安裝SQL Server 2012,這裏貼上微軟官方的安裝功能參數說明:
父功能參數 | 功能參數 | 說明 |
SQL | 安裝 SQL Server 數據庫引擎、複製、全文組件和 數據質量服務器。 | |
SQLEngine | 僅安裝 SQL Server 數據庫引擎。 | |
Replication | 將複製組件與 SQL Server 數據庫引擎一起安裝。 | |
FullText | 將全文組件與 SQL Server 數據庫引擎一起安裝。 | |
DQ | ||
AS | 安裝所有的 Analysis Services 組件。 | |
RS | 安裝所有的 Reporting Services 組件。 | |
DQC | 安裝 數據質量客戶端。 | |
IS | 安裝所有的 Integration Services 組件。 | |
MDS | 安裝 Master Data Services。 | |
Tools | 安裝客戶端工具和 SQL Server 聯機叢書組件。 | |
BC | 安裝向後兼容組件。 | |
BOL | 安裝 SQL Server 聯機叢書組件以便查看和管理幫助內容。 | |
BIDS | 安裝 SQL Server Data Tools (SSDT)。 | |
Conn | 安裝連接組件。 | |
SSMS | 安裝 SQL Server 管理工具 - 基本。 其中包括:
| |
ADV_SSMS | 安裝 SQL Server 管理工具 - 完整。 除基本版本中的組件,完整版還包括以下組件:
| |
DREPLAY_CTLR | 安裝分佈式重播控制器 | |
DREPLAY_CLT | 安裝分佈式重播客戶端 | |
SNAC_SDK | 安裝用於 Microsoft SQL Server Native Client 的 SDK | |
SDK | 安裝軟件開發工具包。 | |
安裝 LocalDB,它是面向程序開發人員的 SQL Server Express 執行模式。 |
例如:安裝數據庫引擎和複製功能可以寫成/FEAURES=SQLEngine,Replication
進入SQL Server 2012安裝介質目錄,這裏我們只安裝數據庫引擎和複製功能,同時開啓TCP協議,/IACCEPTSQLSERVERLICENSETERMS參數在/Q或/QA參數下是必須的;/SQLSYSADMINACCOUNTS參數是必須的,使用此參數可將登錄帳戶設置爲 sysadmin 角色的成員;/INSTANCENAME參數是必須的,用來指定 SQL Server 實例名稱(其實本人認爲這個參數如果不指定,就給MSSQLSERVER默認實例名即可,不知道爲什麼微軟認爲一定要帶此參數?),另外注意所有的參數後面都不允許帶空格:
setup.exe /Q /ACTION=Install /FEATURES=SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="SQLCORE\zehua.xing" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS
運行命令後等待其安裝完成:
檢查服務是否啓動:
開啓數據庫的遠程連接:
在這之前先重啓電腦,運行命令shutdown /r
運行命令sqlcmd或osql -E,是不是見到了熟悉的SQL環境,我們設置好sa的密碼,然後啓用遠程連接:
開啓TCP1433、UDP1434端口:
運行命命令netsh firewall add portopening protocol=TCP port=1433 name="sqlserver1433"
netsh firewall add portopening protocol=UDP port=1434 name="sqlserver1434"
從遠程連接過去試試:
到此我們的Core安裝就告一段落。