zoukankan      html  css  js  c++  java
  • centos7安装sql-server2017

    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

  • 相关阅读:
    POJ2778 DNA Sequence AC自动机上dp
    codeforces732F Tourist Reform 边双联通分量
    codeforces786B Legacy 线段树优化建图
    洛谷P3588 PUS 线段树优化建图
    codeforces1301D Time to Run 模拟
    codeforces1303B National Project 二分或直接计算
    codeforces1303C Perfect Keyboard 模拟或判断欧拉路
    codeforces1303D Fill The Bag 二进制应用+贪心
    python之路——使用python操作mysql数据库
    python之路——mysql索引原理
  • 原文地址:https://www.cnblogs.com/guarderming/p/10375557.html
Copyright © 2011-2022 走看看