CentOS 7.3上SQL Server vNext CTP 1.2安装教程
1. 简介
在本篇文章中,我们将会讨论在CentOS 7.3上安装SQL Server vNext CTP 1.2的过程。SQL Server vNext CTP 1.2是微软最新发布的版本,它包含了许多新的功能和改进,特别是在Linux环境下的支持。下面是安装步骤。
2. 安装步骤
2.1 启动环境
首先,我们需要安装一些必要的依赖包以启动环境。输入以下命令:
sudo yum install -y python-pip python-devel python-setuptools
这将会安装所需的Python包,用于安装一些必要的依赖库。接下来,我们将会安装mssql-tools,mssql-server和msodbcsql驱动程序。
2.2 安装mssql-server
我们可以通过添加Microsoft SQL Server存储库并使用yum工具来安装mssql-server。
首先,我们需要添加存储库。输入以下命令,创建/etc/yum.repos.d/sq1server.repo:
sudo vi /etc/yum.repos.d/mssql-server.repo
接下来,输入以下内容:
[mssql-server]
name = Red Hat Enterprise Linux 7 Server - MS SQL Server
baseurl = https://packages.microsoft.com/rhel/7/mssql-server/
enabled = 1
gpgcheck = 1
gpgkey = https://packages.microsoft.com/keys/microsoft.asc
保存并退出。
现在,执行以下命令,安装mssql-server:
sudo yum install -y mssql-server
等待安装完成。我们还需要运行一些配置命令来设置SQL Server。
2.3 配置mssql-server
执行以下命令以设置SQL Server:
sudo /opt/mssql/bin/sqlservr-setup
在提示信息中输入密码并确认。
接下来,我们需要启动SQL Server服务并检查状态。
sudo systemctl start mssql-server
检查服务状态:
systemctl status mssql-server
如果服务正在运行,您将会看到以下输出:
mssql-server.service - Microsoft SQL Server Database Engine
Loaded: loaded (/usr/lib/systemd/system/mssql-server.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2021-10-12 14:14:17 UTC; 2s ago
...
2.4 安装mssql-tools
现在,我们将会安装mssql-tools。mssql-tools包含了一些用于管理和查询SQL Server的实用工具。
首先添加存储库:
sudo vi /etc/yum.repos.d/msprod.repo
接下来,输入以下内容:
[packages-microsoft-com-prod]
name = packages-microsoft-com-prod
baseurl = https://packages.microsoft.com/rhel/7/prod/
enabled = 1
gpgcheck = 1
gpgkey = https://packages.microsoft.com/keys/microsoft.asc
然后,安装mssql-tools:
sudo yum install -y mssql-tools
现在,您可以使用mssql-tools中的工具来连接SQL Server并执行查询语句。
2.5 安装msodbcsql驱动程序
最后,我们需要安装msodbcsql驱动程序,这是用于将ODBC间接连接到SQL Server的程序库。
添加存储库:
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/msprod.repo
接下来,安装msodbcsql:
sudo yum install -y msodbcsql
安装msodbcsql后,您需要运行odbcinst工具来配置驱动程序。执行以下命令:
sudo /opt/microsoft/msodbcsql/bin/odbcinst -i -d -f /opt/microsoft/msodbcsql/etc/odbcinst.ini
然后,您可以使用ODBC连接模式来连接到SQL Server。
3. 结论
在本篇文章中,我们介绍了如何在CentOS 7.3上安装SQL Server vNext CTP 1.2。安装SQL Server vNext CTP 1.2需要安装一些依赖库和配置,但本身比较容易。这是一个重大的进步,因为它为Linux用户提供了可靠和强大的数据库解决方案。