1. 安装前准备
在安装SQL Server之前,需要为CentOS 7.3配置一个新的网络存储库。
1.1 检查SELinux状态
首先需要确认SELinux是否启用。可以使用以下检查SELinux状态的命令:
sestatus
如果SELinux已启用,则需要进行一些配置,以允许SQL Server使用SELinux。否则,可以跳过此节并继续阅读下一节。
1.2 配置SELinux
如果SELinux已启用,则需要安装一些额外的软件包,以便配置SELinux。
sudo yum install policycoreutils-python-utils -y
然后需要使用以下命令将SELinux配置为允许SQL Server使用端口1433:
sudo semanage port -a -t http_port_t -p tcp 1433
2. 安装SQL Server
当CentOS 7.3已准备好安装SQL Server时,可以遵循以下步骤进行安装。
2.1 添加microsoft存储库
SQL Server可以从Microsoft存储库进行安装。因此,需要添加Microsoft存储库:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server.repo
2.2 安装SQL Server
现在可以使用以下命令安装SQL Server:
sudo yum install mssql-server -y
这将安装SQL Server并启动它,然后在启动时会提示您输入SA用户的密码。
注意:强烈建议启用SQL Server的自动启动:
sudo systemctl enable mssql-server
3. 配置SQL Server
当SQL Server安装完成后,需要执行以下步骤来配置它。
3.1 配置防火墙
SQL Server使用端口1433进行通信。因此,需要将防火墙配置为允许SQL Server使用该端口。
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
3.2 配置SA密码策略
SQL Server SA用户的默认密码策略可能不符合安全要求。因此,需要执行以下命令来配置密码策略:
/opt/mssql/bin/sqlservr-setup --set-sa-password
这将提示您输入新的SA密码,并为SQL Server配置强密码策略。
4. 安装SQL Server管理工具
安装SQL Server管理工具以管理SQL Server:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
sudo yum install mssql-tools unixODBC-devel -y
5. 测试SQL Server连接
最后,可以测试SQL Server是否正在运行,并确保可以使用SA用户连接到SQL Server。
sqlcmd -S localhost -U SA -P 'password'
这应该会显示SQL Server的版本信息。
总结
本文介绍了如何在CentOS 7.3上安装和配置SQL Server。首先需要进行一些预备工作,如确保SELinux已正确配置,并添加Microsoft存储库。然后需要使用yum进行安装,并配置防火墙和SA用户密码策略。最后,需要安装SQL Server管理工具并测试连接。如果一切顺利,此时您应该能够使用SQL Server管理工具管理您的SQL Server实例。