CentOS安装SQL Server vNext CTP1教程

作者:Joe.TJ 时间:2024-01-27 22:16:26 

今天微软正式发布上SQL Server 2016 SP1,根据以往的SP1定律,可以在生产环境上使用了。打了SP1的标准版将具有企业版几乎所有的的功能。只有RAM 超过128GB或者超过24核心或者超过4路的环境才必须要安装企业版。

还有一个重要的发布:SQL Server vNext on Linux。也是本文介绍安装的版本。长话短说,开始安装。

这个版本的SQL Server,官方支持的平台是Red Hat Enterpise 7.2 或者Ubuntu 16.04。但是我手上暂时没有Red Hat,就用CentOS 7.2试试。我是以root身份安装的。

1. 安装


#下载库配置文件
curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo > /etc/yum.repos.d/mssql-server.repo
#安装
sudo yum install -y mssql-server

CentOS安装SQL Server vNext CTP1教程

2. 运行配置文件


#运行SQL Server的配置文件进行配置。
#这个过程会要你同意License条款,设置SA密码,设置SQL Server服务开机启动

/opt/mssql/bin/sqlservr-setup

CentOS安装SQL Server vNext CTP1教程

3. 检查服务状态


#检查SQL Server的服务状态

systemctl status mssql-server

CentOS安装SQL Server vNext CTP1教程

4. 修改防火墙


#修改防火墙,允许1433端口

systemctl start firewalld
firewall-cmd --zone=public --add-port=1433/tcp --permanent
firewall-cmd --reload

CentOS安装SQL Server vNext CTP1教程

5. 安装SQL工具,包括sqlcmd和bcp


#下载源的库配置文件

curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo

#安装tools
yum install mssql-tools

6. 连接测试


# 使用sqlcmd的本地连接。直接在-P参数后填密码或者回车后输入密码。

sqlcmd -S . -U SA -p

CentOS安装SQL Server vNext CTP1教程

发现sqlcmd的使用方式和windows下是一样的。返回内容最后有一个根据当前查询的耗时预估的每秒事务处量。

然后建个库,建个表试试。

CentOS安装SQL Server vNext CTP1教程

远程连接。从windows使用sqlcmd,用外网IP连接

CentOS安装SQL Server vNext CTP1教程

使用SSMS连接,我使用是SQL 2014安装时自带SSMS,可能会有一些不支持问题。可以看到Agent没启动的,实际上是这个版本没有Agent。

CentOS安装SQL Server vNext CTP1教程

有意思的是,使用SSMS可以创建库,却不能创建表。从错误信息来看,似乎是不支持图形界面创建表。

CentOS安装SQL Server vNext CTP1教程

总结:

尝鲜性地测试一下,有机会还会测试更多功能。目前不支持Agent,复制和大部分BI功能组件。
很多人对SQL Server On Linux是有所期待。如果它在Linux上的表现与之在以往Windows上的表现一样优秀的话,我相信会有更多人会使用它的。
SQL Server On Linux的更多文档内容:SQL Server on Linux Documentation

来源:http://www.cnblogs.com/Joe-T/p/6074321.html

标签:CentOS,SQL,Server,vNext,CTP1
0
投稿

猜你喜欢

  • python OpenCV的imread不能读取中文路径问题及解决

    2022-10-03 07:41:39
  • MySQL高并发生成唯一订单号的方法实现

    2024-01-28 00:27:38
  • XML教程:什么是XML及XML和HTML的区别

    2008-09-05 17:21:00
  • ASP 中 DateDiff 函数详解

    2007-09-19 12:00:00
  • 通用的下拉菜单__用DL\\DD\\DT解决无法遮住select的问题

    2008-07-28 13:28:00
  • 详解Golang中select的使用与源码分析

    2024-05-09 14:52:08
  • springboot 启动时初始化数据库的步骤

    2024-01-26 18:32:57
  • php mysql procedure实现获取多个结果集的方法【基于thinkPHP】

    2023-11-19 08:27:32
  • PHP日志LOG类定义与用法示例

    2023-09-10 20:02:56
  • PHP获取特殊时间戳的方法整理

    2023-05-25 00:47:36
  • DataGrid使用心得(调用及连接数据库等等)

    2024-01-23 17:31:15
  • python中numpy的矩阵、多维数组的用法

    2021-01-26 04:25:43
  • 使用javascript将时间转换成今天,昨天,前天等格式

    2024-04-10 10:42:20
  • 大内存SQL Server数据库的加速剂

    2009-03-06 14:18:00
  • 详解KMP算法以及python如何实现

    2022-11-17 05:27:18
  • Python 文件操作技巧(File operation) 实例代码分析

    2021-03-12 00:02:50
  • 对Go语言中的context包源码分析

    2024-04-26 17:24:17
  • Go语言服务器开发之客户端向服务器发送数据并接收返回数据的方法

    2024-04-27 15:39:58
  • go语言 xorm框架 postgresql 的用法及详细注解

    2024-04-25 15:26:45
  • JSON文件及Python对JSON文件的读写操作

    2022-06-18 17:33:51
  • asp之家 网络编程 m.aspxhome.com