Database-SQL-Server-01-SQL-Server-Install
准备
前置条件
- HostName(机器名)小于15个字符
- 64位CPU
- 至少2核2GHz
- 2GB以上(不含2GB)内存
- 6GB以上磁盘
- XFS或EXT4文件系统
- CentOS 7.9.2009
- SSH
实例环境
服务器3台
主机名 | IP地址 | 角色 |
---|---|---|
db1 | 192.168.62.131 | SQL Server集群01 |
db2 | 192.168.62.134 | SQL Server集群02 |
db3 | 192.168.62.135 | SQL Server集群03 |
192.168.62.136 | SQL Server集群虚拟IP |
准备工作
修改本机和服务器hosts
vi /etc/hosts
192.168.62.131 db1
192.168.62.134 db2
192.168.62.135 db3
安装
安装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