CentOS安装SQL Server vNext CTP1教程

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提供了丰富的功能和性能优化,可以满足各种企业级应用需求。

数据库标签