1. 简介
SQL Server vNext CTP1是Microsoft SQL Server的最新版本,是一个跨平台版本,可以在Windows和Linux上运行。在本教程中,我们将学习如何在CentOS上安装SQL Server vNext CTP1。
2. 准备工作
2.1 系统要求
在安装SQL Server vNext CTP1之前,我们需要确保我们的系统符合以下要求:
CentOS版本为7.3或更高版本。
至少有3.25 GB的RAM,因为SQL Server需要这么多RAM才能正常运行。
至少有2 GB可用的磁盘空间,以满足SQL Server的存储要求。
必须安装64位操作系统。
2.2 安装依赖项
在安装SQL Server之前,我们需要先安装一些依赖项。在终端中运行以下命令安装:
sudo yum install -y openssl openssl-devel
3. 安装SQL Server
3.1 添加SQL Server存储库
在终端中运行以下命令,导入SQL Server存储库的公用密钥:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
接着,运行以下命令将SQL Server存储库添加到系统中:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server.repo
3.2 安装SQL Server
运行以下命令以安装SQL Server vNext CTP1:
sudo yum install -y mssql-server
在安装过程中,您将被要求接受许可协议。接受后,安装将继续。安装过程可能需要一些时间。
4. 配置SQL Server
4.1 启动SQL Server
运行以下命令以启动SQL Server:
sudo systemctl start mssql-server
您可以使用以下命令检查SQL Server的状态:
systemctl status mssql-server
如果SQL 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 Mon 2017-05-15 13:19:41 UTC; 2s ago
Main PID: 1839 (sqlservr)
CGroup: /system.slice/mssql-server.service
├─ 1839 /opt/mssql/bin/sqlservr
└─73191 /opt/mssql/bin/sqlservr
4.2 配置SQL Server
安装完成后需要配置SQL Server以使用sqlcmd工具。运行以下命令以设置SA用户密码:
sudo /opt/mssql/bin/sqlservr-setup
您将看到以下输出:
Choose an edition of SQL Server:
1) Evaluation (free, no production use rights, 180-day limit)
2) Developer (free, no production use rights)
3) Express (free)
4) Web (PAID)
5) Standard (PAID)
6) Enterprise (PAID)
7) Enterprise Core (PAID)
8) I bought a license through a retail sales channel and have a product key to enter.
Details about editions can be found at
https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x409
Use of PAID editions of this software requires separate licensing through a
Microsoft Volume Licensing program.
By choosing a PAID edition, you are verifying that you have the necessary
compliance and are eligible to use this software in accordance with its license agreement.
Enter your edition(1-8): 2
The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746388&clcid=0x409
Do you accept the license terms? [Yes/No]: Yes
Enter the SQL Server system administrator password:
Confirm the SQL Server system administrator password:
按照提示输入密码并确认后,配置完成。
5. 使用SQL Server
5.1 连接SQL Server数据库引擎
运行以下命令以连接到SQL Server数据库引擎:
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'password'
您现在已经连接到SQL Server数据库,可以使用T-SQL语句执行查询和操作。例如,执行以下命令输出可用数据库的列表:
SELECT Name from sys.Databases
您应该看到以下输出:
master
tempdb
model
msdb
6. 总结
在本教程中,我们学习了如何在CentOS上安装SQL Server vNext CTP1,并连接到SQL Server数据库引擎。SQL Server vNext CTP1是一个跨平台版本,可以在Windows和Linux上运行,因此具有很大的灵活性。SQL Server vNext CTP1提供了丰富的功能和性能优化,可以满足各种企业级应用需求。