安装并使用SQL

 数据库     |      2019-12-01 12:56

 前言

CentOS7 安装并运用SQL Server

转帖请表明出处: 

Linux 上的 SQL Server 安装指南

  • 参考:https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-setup

支出条件嘛, 作为.Net系Sql Server那是供给的. 听过Sql server能够安装在Linux上了..于是抱着试生龙活虎试的心绪体验了生龙活虎把..

作者依据CentOS7张开安装操作

  • 下载 Microsoft SQL Server Red Hat 存款和储蓄库配置文件
   sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server.repo
  • 运作以下命令,安装 SQL Server
sudo yum update -y
sudo yum install -y mssql-server
  • 设置到位以后,履行下边施命发号,依照提醒设置SA密码,并选拔相应的本子
sudo /opt/mssql/bin/mssql-conf setup

![图形描述][1]

保险SA账户密码中度满意默许必要(起码 8 个字符,包括大写和小写字母、十进制数字和/或非字母数字符号)

  • 布署实现后,请表明服务是或不是正在运作
systemctl status mssql-server

![图表描述][2]

  • 拉开防火墙上的 SQL Server 端口,默以为TCP 1433
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
# firewall-cmd未启用不需要做此设置

到此,SQL Server已在CentOS7上健康运作

不试不知情, 黄金年代试吓风度翩翩跳...安装仍是爆轻便, 居然比在Windows下面安装还要轻易....

设置 SQL Server 命令行工具

要开创数据库,须要使用一种工具,能够在 SQL Server 上运营 TRANSACT-SQL 语句举办连接。 以下步骤安装 SQL Server 命令行工具:sqlcmd和bcp

  • 下载 Microsoft Red Hat 存款和储蓄库配置文件
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
  • 要是服务器早先设置过mssql,要求删除任何较旧的 unixODBC 程序包
sudo yum update
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
  • 运行以下命令以安装mssql 工具与 unixODBC 开拓人士包
sudo yum update
sudo yum install -y mssql-tools unixODBC-devel
  • 增多/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

Just Do It!!!!

本地连接配置

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

  • 使用 SQL Server 名称 (-S卡塔尔(قطر‎,客户名 (-U卡塔尔 和密码 (-P卡塔尔 的参数运维sqlcmd。 在本教程中,顾客实行本地连接,因而服务器名为 localhost。 客户名叫 SA,密码是在安装进度中为 SA 帐户提供的密码。
sqlcmd -S localhost -U SA -P '<YourPassword>'

密码输入能够选择相互作用的艺术

  • 要是总是成功突显如下图:应会呈现 sqlcmd 命令提醒符:1>

![图片描述][3]

 

接受SQL Server创设和询问数据

新建数据库,创设二个名称叫AniuDB的数据库

  • 在 sqlcmd 命令提醒符中,粘贴以下 Transact-SQL 命令以创办测验数据库:
CREATE DATABASE AniuDB
  • 在下大器晚成行中,编写叁个查询以回到服务器上全部数据库的称号
SELECT Name from sys.Databases
  • 前多少个指令未有及时试行。 必得在新行中键入 GO 能力试行从前的命令:
GO

![图表描述][4]

接下去创制一个新表 itdevops,然后插入五个新行

  • 在 sqlcmd 命令提醒符中,将上下文切换来新的 AniuDB数据库:
USE AniuDB
  • 成立名称叫 itdevops 的新表:
CREATE TABLE itdevops(id INT, name NVARCHAR(50), quantity INT)
  • 将数据插入表中
INSERT INTO itdevops VALUES (1, 'banana', 150); INSERT INTO itdevops VALUES (2, 'orange', 100);
  • 执行GO
GO

慎选数据,运营查询从 itdevops变回来数据

  • 因此 sqlcmd 命令提示符输入查询,以回到 itdevops表中数据超过 100 的行
SELECT * FROM itdevops WHERE quantity > 100;
# 执行 GO
  • 分离 sqlcmd 命令提醒符
quit

 开端安装

从 Windows 实行延续

Windows 上的 SQL Server 工具连接到 Linux 上的 SQL Server 实例,操作方法与连接到任何远程 SQL Server 实例相通

  • Windows 上运转,连选择 Linux 上的 SQL Server 的其他工具:
SSMS: https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-develop-use-ssms
WP: https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-manage-powershell
SSDT: https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-develop-use-ssdt

 由于是新类别, 没有安装过Sql Server, 所以就变得比较轻易了. 依据微软官方的文书档案一步一步就OK...微软安装文书档案

图片 1

出于是CentOS所以直接选用中华VHEL就OK了....

请认真读书微软给的提示...必要标准是

图片 2

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

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

图片 3

 

2. 安装 SQL Server

# sudo yum install -y mssql-server

图片 4