官方文档:https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-red-hat
OS必须条件:
Memory: 3.25 GB
File System: XFS or EXT4 (other file systems, such as BTRFS, are unsupported)
Disk space : 6 GB
Processor speed: 2 GHz
Processor cores: 2 cores
Processor type: x64-compatible only

一、安装SQL server(在linux上)

1、通过yum,下载sql server的源;

Microsoft SQL Server 2017 Red Hat的 存储库配置文件:

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

查看一下/etc/yum.repos.d/mssql-server.repo的内容,
输入

vi /etc/yum.repos.d/mssql-server.repo

如果有404错误,查看官方文档换一个官方的安装源。如果没有错误进入命令模式。
运行下列命令,安装SQL server;

sudo yum install -y mssql-server


程序包安装完成后,请运行 mssql-conf setup 命令并按提示设置 SA 密码,然后选择版本

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

我这里选择 2 Express(免费)

语言选择 10,密码必须符合策略要求

安装成功

安装可能出现的问题:

1.内存不足
sqlservr: This program requires a machine with at least 2000 megabytes of memory.
Microsoft SQL Server 的初始安装失败。请参考错误日志

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

systemctl status mssql-server

要允许远程连接,请在 RHEL 上打开防火墙上的 SQL Server 端口。 默认的 SQL Server 端口为 TCP 1433。 如果对防火墙使用 FirewallD,可以使用以下命令:

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
# firewall-cmd未启用不需要做此设置

安装Sqlserver命令行工具(在linux上)

若要创建数据库,需要使用一个能够在 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 install -y mssql-tools unixODBC-devel


安装完成

为方便起见,请将 /opt/mssql-tools/bin/ 添加到 PATH 环境变量。 这样就可以在运行工具时不指定完整路径。 请运行以下命令,以便修改登录会话和交互/非登录会话的 PATH:

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

查看sqlcmd指令可以用吗

sqlcmd -S localhost -U SA

一般这样以后就会要求你输入Password,输入安装时候要求输入的密码就好了,就表示sqlcmd指令就可以使用了
如果连接成功显示如下图:应会显示 sqlcmd 命令提示符:1>

配置远程连接(在本地机器上)

Navicat的主机设置为

主机:ip地址,端口号( “,”后面的部分后加SQLserver的端口号,一般是1433,有时候也可以不加)

验证方式:选择SQL server验证


连接上数据库发现,发现什么都没有,需要创建数据库使用

使用SQL Server创建和查询数据

新建数据库,创建一个名为database的数据库

输入sqlcmd 命令

sqlcmd -S localhost -U SA

#创建测试数据库
CREATE DATABASE test

必须在新行中键入 GO 才能执行以前的命令:

GO


查询以返回服务器上所有数据库的名称

SELECT Name from sys.Databases
go

接下来创建一个新表 t_sys_user,然后插入数据
首先在 sqlcmd 命令提示符中,切换到 test数据库

USE test

创建名为 t_sys_user的新表:

create table t_sys_user(id varchar(50), username varchar(250),password varchar(250) )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学习(五)——CentOS7下安装SQL SERVER相关推荐

  1. 2g内存用linux的哪个版本,Linux 下安装sql server 时 2G内存限制的最新(2019-08-15) 解决方案...

    关于 sqlserver 在linux下安装时有最小内存限制的问题,网上有很多类似的说明,那些操作都是正确的,如果不成功可能 "姿势"不对. 需要注意的是:不能使用最新版本!!!  ...

  2. 《转》VMware vSphere 5.1 学习系列之四:安装 SQL Server 数据库

    为什么80%的码农都做不了架构师?>>>    目 录 一.    vCenter Server数据库的配置要求    1 准备 vCenter Server 数据库    1 vC ...

  3. 64位win7下安装SQL Server 2008(图文解说版)----本人备注

    原文地址::http://www.cnblogs.com/kayvanguo/p/5572415.html 相关文章 1.如何安装SQL Server 2008数据库(带完整图解)----https: ...

  4. WIN7 下安装 SQL Server 2000 兼容性问题

    最近遇到一些系统需要sql 2000的环境下部署,系统安装手册中的要求是这样的: 操作系统:服务器windows 2003 32位/windows 2007 32 位 操作系统:客户端windows ...

  5. linux centos7上安装sql developer

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

  6. 学习笔记(1)centos7 下安装nginx

    学习笔记(1)centos7 下安装nginx 这里我是通过来自nginx.org的nginx软件包进行安装的. 1.首先为centos设置添加nginx的yum存储库 1.通过vi命令创建一个rep ...

  7. @在 centos7 下安装 oracle 12c

    本文内容:图形界面方式在 centos 7 下安装 oracle 12c R1 网上已有很多关于如何在 linux 中安装 oracle 的博文,但很多博文都是互相抄袭或者描述不详细,比如没有说清其本 ...

  8. Redis基础2(Centos7 下 安装redis)

    Centos7 下 安装redis redis是一个软件,帮助开发者对一台机器的内存进行操作. 1.安装redis 第一步:下载redis安装包 命令 :wget http://download.re ...

  9. VMware虚拟机里centos7下安装mysql5.6并授权远程连接Navicat

    正文内容 这节来安装Mysql5.6,并远程授权连接本地windows的Navicat,可以根据以下步骤安装.此文章为自己收藏,必要时拿出来直接用的,有需要的友友可以查看查看的.文章图片有借助于网络的 ...

最新文章

  1. 用于语义分割的特征共享协作网络
  2. C++_STL——stack
  3. 10000以内回文数java,求10到10000有哪些回文数?用C语言编写  并且用数组
  4. SuperAgent 中文乱码星号问号问题
  5. python 循环写文件_python-文件操作及循环
  6. 【Yii框架系列一】Yii中CDbCriteria常用总结
  7. 解决requests.text乱码问题content.decode()
  8. ftp客户端使用详细说明【linux和windows】
  9. 中国省市SQL表---市级行政单位表
  10. Python AutoCAD 修改
  11. niushop多商户商户端手机uniapp源码v4单商户v4_Saas开源版含uniapp以及niushop社区团购标准版源码开源的区别
  12. 可达性分析算法-针对的对象
  13. 华为鸿蒙os对比安卓系统,华为手机鸿蒙OS 2.0、EMUI 11界面对比:安卓底层没了
  14. 计算机二级证书中专能考吗,中专可以考什么资格证
  15. 土豪小米天价域名背后 互联网商业模式重组
  16. 【Android 插件化】VirtualApp 编译运行 ( VirtualApp 简介 | 配置 VirtualApp 编译环境 | 编译运行 VirtualApp 官方示例 )
  17. php批量发帖,phpwind快速发帖时的问题解决
  18. dealunay triangulation 之 自己动手丰衣足食
  19. 向更深更远处迈进 | 数据计算解密神秘宇宙
  20. 如何申请一个免费的域名。。在 freenom 上 并解决用谷歌账号登录不上的问题

热门文章

  1. 重启docker容器数据丢失
  2. SQLSever修改数据库
  3. Ivanti Neurons™神经元:远程边缘设备实现自主、自动、自助管理
  4. Canvas绘图基础
  5. iPhone Web App 导航设计探讨
  6. oracle 一个实例创建多个数据库_创建多个Oracle数据库及相应的实例
  7. 帝国网站怎样修改php,帝国cms网站标题哪里修改
  8. 基于Golang语言GoFrame框架通用后台权限管理系统
  9. 一套通用的VUE后台管理系统方案(vite+Vue3+ts)
  10. vue更新数据后重新请求数据并刷新页面