01-SQL Server安裝
阿新 • • 發佈:2022-12-11
準備
前置條件
- HostName(機器名)小於15個字元
- 64位CPU
- 至少2核2GHz
- 2GB以上(不含2GB)記憶體
- 6GB以上磁碟
- XFS或EXT4檔案系統
- CentOS 7.9.2009
- SSH
例項環境
伺服器3臺
主機名 | IP地址 | 角色 |
---|---|---|
wmsdb1 | 192.168.62.131 | SQL Server叢集01 |
wmsdb2 | 192.168.62.134 | SQL Server叢集02 |
wmsdb3 | 192.168.62.135 | SQL Server叢集03 |
192.168.62.136 | SQL Server叢集虛擬IP |
準備工作
修改本機和伺服器hosts
vi /etc/hosts 192.168.62.131 wmsdb1 192.168.62.134 wmsdb2 192.168.62.135 wmsdb3
安裝
安裝SQL Server
- 配置儲存庫
SQLServer2017的CentOS7
curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
- 安裝SQL Server包
如果是一主一從2臺伺服器的方案需要mssql-server-14.0.1000.169-2 即SQL Server 2017 RTM版本
yum install -y mssql-server
- 配置SA密碼,PID
SA密碼需要強密碼,包含至少8位且含有大小寫[A-Za-z],數字[0-9],特殊符號等字元
MSSQL_PID=Developer MSSQL_SA_PASSWORD=<SAPassword> /opt/mssql/bin/mssql-conf -n setup accept-eula
- 驗證MSSQL服務狀態正常
systemctl status mssql-server
- 新增防火牆例外規則
firewall-cmd --zone=public --add-port=1433/tcp --permanent
firewall-cmd --reload
安裝SQL Server Tool
安裝SQL Server命令列工具
- 配置命令列工具CentOS7儲存庫
curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
- 安裝新版本
yum install -y mssql-tools
- 命令列工具路徑加入環境變數
方便後續執行sql命令
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
驗證SQL Server
# 執行後出現>1 則表示連線成功
# exit 退出>1 狀態
sqlcmd -S 127.0.0.1 -U sa -P <SAPassword>
啟用SQL Server代理(可選)
# 啟動SQL Server代理
/opt/mssql/bin/mssql-conf set sqlagent.enabled true
# 需要重啟服務生效
systemctl restart mssql-server