1. 程式人生 > 其它 >01-SQL Server安裝

01-SQL Server安裝

準備

前置條件

  • 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

  1. 配置儲存庫

SQLServer2017的CentOS7

curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
  1. 安裝SQL Server包

如果是一主一從2臺伺服器的方案需要mssql-server-14.0.1000.169-2 即SQL Server 2017 RTM版本

yum install -y mssql-server
  1. 配置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
  1. 驗證MSSQL服務狀態正常
systemctl status mssql-server
  1. 新增防火牆例外規則
firewall-cmd --zone=public --add-port=1433/tcp --permanent
firewall-cmd --reload

安裝SQL Server Tool

安裝SQL Server命令列工具

  1. 配置命令列工具CentOS7儲存庫
curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
  1. 安裝新版本
yum install -y mssql-tools
  1. 命令列工具路徑加入環境變數

方便後續執行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

參考

https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-2017&preserve-view=true