Loading

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

  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

posted @ 2022-12-11 15:50  知科行技  阅读(28)  评论(0编辑  收藏  举报