今天微软正式发布上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
2. 运行配置文件
#运行sql server的配置文件进行配置。 #这个过程会要你同意license条款,设置sa密码,设置sql server服务开机启动 /opt/mssql/bin/sqlservr-setup
3. 检查服务状态
#检查sql server的服务状态 systemctl status mssql-server
4. 修改防火墙
#修改防火墙,允许1433端口 systemctl start firewalld firewall-cmd --zone=public --add-port=1433/tcp --permanent firewall-cmd --reload
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
发现sqlcmd的使用方式和windows下是一样的。返回内容最后有一个根据当前查询的耗时预估的每秒事务处量。
然后建个库,建个表试试。
远程连接。从windows使用sqlcmd,用外网ip连接
使用ssms连接,我使用是sql 2014安装时自带ssms,可能会有一些不支持问题。可以看到agent没启动的,实际上是这个版本没有agent。
有意思的是,使用ssms可以创建库,却不能创建表。从错误信息来看,似乎是不支持图形界面创建表。
总结:
尝鲜性地测试一下,有机会还会测试更多功能。目前不支持agent,复制和大部分bi功能组件。
很多人对sql server on linux是有所期待。如果它在linux上的表现与之在以往windows上的表现一样优秀的话,我相信会有更多人会使用它的。
sql server on linux的更多文档内容:sql server on linux documentation
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。