1. 1.  关闭selinux

Vim /etc/selinux/conf

将selinux=enable 改成selinux=disabled

  1. 2.  清空/关闭iptables策略

Iptables –L

Iptabels –F

Service stop iptables

/etc/init.d/iptables save

  1. 3.  下载163yum源

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

更新yum源

4.下载sql-server2017yum源

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

5.yum安装sql-server

yum install -y mssql-server

6.安装完成之后,执行下面命令,根据提示设置SA密码,并选择相应的版本

/opt/mssql/bin/mssql-conf setup

7.开启防火墙上的 SQL Server 端口,默认为TCP 1433

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

sudo firewall-cmd --reload

# firewall-cmd未启用不需要做此设置

8下载 Microsoft Red Hat 存储库配置文件

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

如果服务器以前安装过mssql,需要删除任何较旧的 unixODBC 程序包

yum update

yum remove unixODBC-utf16 unixODBC-utf16-devel

9.运行以下命令以安装mssql 工具与 unixODBC 开发人员包

yum install -y mssql-tools unixODBC-devel

10.添加/opt/mssql-tools/bin/路径到环境变量

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc

source ~/.bashrc

11.本地连接配置

以下步骤使用 sqlcmd 本地连接到新的 SQL Server 实例

使用 SQL Server 名称 (-S),用户名 (-U) 和密码 (-P) 的参数运行 sqlcmd。 在本教程中,用户进行本地连接,因此服务器名称为 localhost。 用户名为 SA,密码是在安装过程中为 SA 帐户提供的密码。

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

本地链接数据库:

下载SQL Server Management Studio管理工具   https://go.microsoft.com/fwlink/?linkid=873126  不可使用低版本的管理工具,小编在使用低版本管理工具过程中无故出现一些异常,最新版2017管理工具正常。

通过windows下的SQL Manager Studio 连接到Linux 上的SQL Server,此处密码为你安装过程中设置的密码

12.创建和查询数据

下面各部分将逐步介绍如何使用 sqlcmd 新建数据库、添加数据并运行简单查询。

新建数据库

以下步骤创建一个名为 TestDB 的新数据库。

在 sqlcmd 命令提示符中,粘贴以下 Transact-SQL 命令以创建测试数据库:

SQL复制

CREATE DATABASE TestDB

在下一行中,编写一个查询以返回服务器上所有数据库的名称:

SQL复制

SELECT Name from sys.Databases

前两个命令没有立即执行。 必须在新行中键入 GO 才能执行以前的命令:

SQL复制

GO

插入数据

接下来创建一个新表 Inventory,然后插入两个新行。

在 sqlcmd 命令提示符中,将上下文切换到新的 TestDB 数据库:

SQL复制

USE TestDB

创建名为 Inventory 的新表:

SQL复制

CREATE TABLE Inventory (id INT, name NVARCHAR(50), quantity INT)

将数据插入新表:

SQL复制

INSERT INTO Inventory VALUES (1, 'banana', 150); INSERT INTO Inventory VALUES (2, 'orange', 154);

要执行上述命令的类型 GO

SQL复制

GO

选择数据

现在,运行查询以从 Inventory 表返回数据。

通过 sqlcmd 命令提示符输入查询,以返回 Inventory 表中数量大于 152 的行:

SQL复制

SELECT * FROM Inventory WHERE quantity > 152;

执行命令:

SQL复制

GO

转载于:https://www.cnblogs.com/guarderming/p/10375557.html

centos7安装sql-server2017相关推荐

  1. 安装SQL Server2017 过程中报KB29119355失败的解决方案

    SQLServer 2017脱机版下载地址: http://download.microsoft.com/download/6/4/A/64A05A0F-AB28-4583-BD7F-139D0495 ...

  2. WIN10安装SQL Server2017

    前言 小编前段时间需要用到SQL Server,于是将具体的安装步骤记录下来,希望能有所帮助 数据库引擎安装 下载SQL Server 2017,具体的下载不再赘述 接下来以图片展示 SQL Serv ...

  3. centos7 安装sql_在Linux Distribution CentOS 7上安装SQL Server vNext CTP

    centos7 安装sql .polje { font-family:'Courier New'; } .polje { font-family:'Courier New'; } It was a p ...

  4. win10安装SQL Server 2017 遇到的一大堆问题(+SSMS)【最后用虚拟机解决】

    [注]直接拖到最后就是安装虚拟机的注意事项了--前面其实都是白搭-- 刚开始就按照教程安装 -- SQL server2017安装教程 - CSDN博客 https://blog.csdn.net/q ...

  5. 安装Sql server2019时出现错误:服务没有及时响应启动或控制请求

    1.附上错误![错误界面] 一开始装的是sql server2019 Developer Edition基本,然后就出现了这样的界面.... 作为一个菜鸟,真的是看了太多处理办法:查了怎么删除干净sq ...

  6. linux centos7上安装sql developer

    安装JDK 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1)ro ...

  7. CentOS7 安装并使用SQL Server

    CentOS7 安装并使用SQL Server Linux 上的 SQL Server 安装指南 参考:https://docs.microsoft.com/zh-cn/sql/linux/sql-s ...

  8. SQL Server2017的SSMS 下载安装

    SQL Server2017的SSMS 下载安装 只是多了客户端工具, 不影响原来的SQL Server2008服务. https://download.microsoft.com/download/ ...

  9. linux能装sql2000,亲测linux安装sql server (docker+centos7)

    sql server已经支持在linux中安装了.最简单的方式还是使用docker, 今天我就带大家来,体验一下使用docker来安装sql server.超爽!!! 一.使用docker下载并配置s ...

  10. SQL SERVER学习(五)——CentOS7下安装SQL SERVER

    官方文档:https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-red-hat OS必须条件: Memory: 3 ...

最新文章

  1. 小鱼易连获腾讯数亿C轮投资,云视频布局产业互联网
  2. reactNative 计算时间差
  3. elementui 如何修改表格里面cell的样式
  4. 计算机控制中mcu,MCU学习1:单片机控制应用很广,它在智能控制中起什么作用?...
  5. 如何用tf2.0训练中文聊天机器人chatbot
  6. 没有装Express版Sql Server 2005就不能用WebPart ?
  7. 《大数据技术原理与应用》第三版 林子雨编著 第一章 大数据概述
  8. vscode的pip安装
  9. win10系统(64位)3dmax2018安装与破解遇到问题
  10. Python微信库:itchat的用法详解
  11. python截图并识别文字
  12. C# 正则表达式数字匹配
  13. MySQL中的保留字
  14. 金蝶计算机快捷键,金蝶kis系列软件常用快捷键汇总
  15. AXI协议中的BURST
  16. JS获取当天23时59分59秒
  17. 新一代打包神器parcel简介
  18. csv日文乱码问题的解决
  19. 【图灵机器人】图灵机器人API V2版使用采坑指南
  20. php打包签名apk文件在哪,Android_android应用签名详细步骤,1、准备工作apk的签名工作可以 - phpStudy...

热门文章

  1. 五行代码玩转GPT-2,新加坡高中生开源轻量级GPT-2“客户端”
  2. Python(四)IP代理
  3. 闪存普及推动技术进步!2016年存储行业五大热门技术回顾
  4. python核心-类-1
  5. InheritParasitic.js
  6. tomcat启动报错
  7. 微软BI 之SSAS 系列 - 多维数据集维度用法之二 事实维度(退化维度 Degenerate Dimension)...
  8. SQLPLUS SPOOL命令使用详解
  9. 中移动TD终端资助或只限五洋巨头
  10. PowerPoint发布及链接图片的处理