"本教程提供了一种在CentOS操作系统上安装Microsoft SQL Server的详细步骤,旨在帮助用户在Linux环境中搭建数据库服务器。文件安全无害,仅供学习交流,不涉及商业用途。"
在CentOS系统中安装SQL Server是一项重要的任务,尤其对于那些需要在Linux平台上运行SQL Server数据库的应用来说。以下是详细的安装过程:
1. 添加SQL Server的Yum Repository
在开始安装前,首先要确保系统能够访问到SQL Server的软件包。这可以通过添加官方的Yum仓库来实现。执行以下命令,将微软的RHEL 7配置文件下载到`/etc/yum.repos.d/`目录下,以便后续安装:
```
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
```
如果您的CentOS版本是8,记得替换链接为对应CentOS 8的配置文件。
2. 安装SQL Server
添加了仓库后,就可以使用Yum工具安装SQL Server了。运行以下命令,系统将自动处理依赖关系并安装SQL Server:
```
sudo yum install -y mssql-server
```
3. 配置SQL Server
安装完成后,需要配置SQL Server。执行`mssql-conf setup`命令,系统会提示设置SA账户的密码和选择服务器版本:
```
sudo /opt/mssql/bin/mssql-conf setup
```
按照提示输入密码,确保选择合适的SQL Server版本。
4. 开放防火墙端口
若计划从远程机器连接SQL Server,必须在防火墙中开启1433端口。使用以下命令在CentOS的firewalld中添加规则:
```
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
```
如果使用其他防火墙软件,命令会有所不同,但核心思路是打开1433端口。
5. 验证SQL Server服务状态
安装并配置完毕后,确认SQL Server服务是否正常运行:
```
systemctl status mssql-server
```
如果服务正在运行,表示安装成功。
6. 安装SQL Server命令行工具(可选)
对于日常管理和维护,安装SQL Server的命令行工具如`sqlcmd`和`bcp`非常有用。可以这样安装:
```
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
sudo yum install -y mssql-tools unixODBC-devel
```
安装完成后,为了能在任意目录下使用这些工具,需要将它们的路径添加到环境变量中。在终端输入:
```
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bash_profile
```
通过以上步骤,您便能在CentOS系统中成功安装并配置SQL Server,从而拥有一个运行在Linux平台上的数据库服务器,可用于开发、测试或生产环境。请记住,此教程仅为学习交流,安装过程中遇到问题时,可以查阅相关文档或寻求社区支持。