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

2019-07-27 00:02栏目:网站首页

 前言

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

版权声明:本文由威尼斯人app发布于网站首页,转载请注明出处:CentOS随笔 - 5.CentOS7安装Sql Server 2017