数据库

当前位置:时时彩平台 > 数据库 > CentOS随笔 - 5.CentOS7安装Sql Server 2017

CentOS随笔 - 5.CentOS7安装Sql Server 2017

来源:http://www.mrmtshipyard.com 作者:时时彩平台 时间:2019-10-15 07:21

 前言

2016年11月16日,微软发布了最新的 SQLServer 公共预览版 SQL Server vNext CTP1,其可以运行在 Linux 和 Windows 操作系统上。该预览版支持的操作系统平台有 Linux、Windows、Docker、maxOS 、Azure 虚拟机。在Linux 上安装的预览版支持 SQL Server 数据库引擎的许多特征。

转帖请注明出处: 

图片 1

开发环境嘛, 作为.Net系Sql Server那是必备的. 听过Sql server可以安装在Linux上了..于是抱着试一试的心态体验了一把..

目前支持的 Linux 平台有:
Red Hat Enterprise Linux 7.2 Workstation,Server, and Desktop
Ubuntu 16.04
Docker Engine 1.8+ (可部署在 Windows、 Mac 或者Linux)
当然,SQL Server vNext CTP1 为了能在 Linux 操作系统上运行,并且有别于 Windows 系统的管理结构,有许多功能和服务在 Linux 上是不支持的,如全文索引、复制、分布式查询、AG 以及安全认证和其他服务。

不试不知道, 一试吓一跳...安装依然是爆简单, 居然比在Windows上面安装还要简单....

**现在测试在 Ubuntu 16.04 上安装 SQL Server **

Just Do It!!!!


 

Ubuntu 16.04 LTS官方镜像下载:
32位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-i386.iso
64位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

 开始安装

1. 导入公共库GPG 密钥:

 由于是新系统, 没有安装过Sql Server, 所以就变得很简单了. 根据微软官方的文档一步一步就OK...微软安装文档

[plain] view plain copy

图片 2

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

由于是CentOS所以直接选择RHEL就OK了....

图片 3

请认真阅读微软给的提示...必要条件是


图片 4

2. 注册SQL Server Ubuntu 库

1. 下载 Microsoft SQL Server Red Hat 存储库配置文件

[plain] view plain copy

# sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list

图片 5

图片 6

 

3. 安装 SQL Server(下载大小144 MB,安装需要磁盘空间682 MB,需要内存3.25 GB)

2. 安装 SQL Server

[plain] view plain copy

# sudo yum install -y mssql-server

sudo apt-get update
sudo apt-get install -y mssql-server

图片 7

图片 8

接上图

4. 运行配置脚本(设置sa 密码,运行服务)

图片 9

[plain] view plain copy

 

sudo /opt/mssql/bin/sqlservr-setup

 3. 软件包安装完成后,运行mssql conf 安装命令并按照操作提示设置 SA 密码,并选择你的版本

图片 10

# sudo /opt/mssql/bin/mssql-conf setup

停止服务命令如下:

图片 11

[plain] view plain copy

 

sqlservr-setup --stop-service

  1. 配置完成后,请验证服务是否正在运行

    # systemctl status mssql-server

5. 验证服务是否在运行

图片 12

[plain] view plain copy

 

systemctl status mssql-server

  1. 打开防火前 ,允许远程连接

    # sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent # sudo firewall-cmd --reload

图片 13

我这里是关闭了防火墙的, 所以报错是not running

6. 安装客户端连接工具

图片 14

[plain] view plain copy

 

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get update
sudo apt-get install mssql-tools

 6. 体验一下?, 登录名是sa, 密码就是刚才设置的密码

7. 连接SQL Server 数据库

图片 15

[plain] view plain copy

查询结果为:

sqlcmd -S localhost -U SA -P '<YourPassword>'

Microsoft SQL Server 2017 (RTM-CU8) (KB4338363) - 14.0.3029.16 (X64)   Jun 13 2018 13:35:56   Copyright (C) 2017 Microsoft Corporation  Express Edition (64-bit) on Linux (CentOS Linux 7 (Core))

图片 16

简直就是So Easy!!!

8. 设置防火墙

[plain] view plain copy

firewall-cmd --zone=public --add-port=1433/tcp –permanent
firewall-cmd --reload

SQL Server on Linux 预览版的安装和配置都很简单,当前很多相关功能和服务并没有,主要是 SQL Server 数据库引擎。虽然功能简单,但是很多人对 SQL Server 跨平台运行都很期待。微软每两年发布一次新产品,期望2018 年 SQL Server on Linux 的版本更强大!如需了解更多,参考 SQL Server v.Next Public Preview 及 SQL Server on Linux 。
转自地址:**http://blog.csdn.net/kk185800961/article/details/53252252

本文由时时彩平台发布于数据库,转载请注明出处:CentOS随笔 - 5.CentOS7安装Sql Server 2017

关键词:

上一篇:SQL Server 登录名、用户、角色与权限

下一篇:没有了