我使用的是Centos7在虚拟机中完成测试

1、下载设置mssql的yum源,执行以下代码,现在sqlserver的linux版本130多兆,网速慢的请等待

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

2、运行首次设置命令,设置密码,如果你的内存小于3G,这一步将无法通过,如果你用虚拟机搭建,请注意

/opt/mssql/bin/sqlservr-setup

3、关闭防火墙,或者允许防火的1433端口

systemctl stop firewalld

此时SQLSERVER已经安装完成,如果以上代码执行全部没有出现错误,那么可以在windows下,用sql server managerment studio来连接测试

4、由于linux和windows系统的盘符路径格式不一样,如果使用sql server图形化管理工具来新建数据库的话,我这里数据库默认创建到了/var/opt/mssql/data/目录下,我想把数据库新建到/var/mymssql下,但是默认情况下sqlserver服务没有操作这个文件夹的权限,需要修改这个文件夹的权限

mkdir /var/mymssql
chown mssql:mssql /var/mymssql

5、然后创建数据库,注意这里的路径格式,平时表达linux文件/var/testdb.mdf这样,这里创建要用C:\开头并且/左斜杠要改为\右斜杠

create database testdb
on  primary
(
    name='testdb',
    filename= N'C:\var\testdb.mdf',
    size=5mb,
    maxsize=100mb,
    filegrowth=15%
)
log on
(
    name='testdb_log',
    filename=N'c:\var\stuDB_log.ldf',
    size=2mb,
    filegrowth=1mb
)

6、修改数据库默认排序规则,否则数据库中文会乱码,执行这一步骤时,数据库要是刚创建的,否则无法执行通过

ALTER DATABASE testdb COLLATE Chinese_PRC_CI_AS

7、建表和测试

create table classtable(
	id int primary key identity(1,1) not null,
	classname nvarchar(max)
)
go
insert into classtable values('班级1')
insert into classtable values('班级2')
go
create table usertable(
	id int primary key identity(1,1) not null ,
	name nvarchar(max) not null,
	sex bit ,
	classid int foreign key references classtable(id)
)
go
insert into usertable values('学生1' , 1 , 1)
insert into usertable values('学生2' , 1 , 2)

select * from classtable
select * from usertable

结束!

linux Centos下安装 sqlserver的更多相关文章

  1. Linux(CentOs)下安装Phantomjs + Casperjs

    Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...

  2. linux/centos下安装nginx(rpm安装和源码安装)详细步骤

    Centos下安装nginx rpm包                                                                                 ...

  3. Linux CentOS下安装Tomcat9

    本文讲解在Linux CentOS下安装Tomcat9,以及Web项目的部署发布. 环境:阿里云ECS 云服务器Linux CentOS 使用XShell客户端连接服务器,进行操作实践. 1.下载To ...

  4. [Linux]CentOS下安装和使用tmux

    前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了.毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了.不过我就粗略地看了一眼,就关掉了. ...

  5. Linux CentOS下安装、配置mysql数据库

    假设要在Linux上做j2ee开发.首先得搭建好j2ee的开发环境.包含了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有具体解说了Linux学习之CentOS(七)--Cen ...

  6. Linux(CentOS)下安装git

    上个月把VPS迁到budgetVM,终于不用再受digitalOcean的气了,入手很方便,重点是支持支付宝付款——paypal的界面真是不习惯,开通速度挺快的,1G的内存够我折腾一段时间了~,额外送 ...

  7. Linux(CentOS)下安装docker

    Linux(CentOS)安装Docker 查看当前内核版本 [docker@localhost ~]$ uname -r 确保yum包更新到最新 [docker@localhost ~]$ sudo ...

  8. linux/centOS 下安装 ngnix

    Nginx 是一款轻量级的 Web 服务器/反向代理服务器,比较流行,建议在 Linux 下安装运行. Nginx 需要的依赖 它们包括:gcc,openssl,zlib,pcre(可通过rpm -q ...

  9. Linux(centos)下安装JDK

    安装 JDK是运行java程序必不可少的环境,服务器上跑程序也不例外.首先在安装之前,要知道Linux下安装软件有两种,一种是使用yum等命令直接下载,一种是使用上传下载工具,上传至Linux下使用, ...

随机推荐

  1. Unity Lightmap动态加载研究

    什么情况下需要Lightmap? 移动平台上目前暂时还不能开实时光影效果,会卡成幻灯片.所以就需要将光影烘焙到贴图上. 什么情况下需要动态加载Lightmap? 1.当项目抛弃了Unity的多场景模式 ...

  2. CSS居中布局总结【转】

    居中布局 <div class="parent"> <div class="child">demo</div> </d ...

  3. 在docker 中配置hadoop1.2.1 cluser

    最近一直在找工作,比较空闲,就没事研究一下hadoop,网上的视频及书,讲的差不多都是1.2.1这个版本,然后就试着在docker中搭建了一个hadoop集群, 项目已经放到了github上面了,供新 ...

  4. Mysql创建新用户方法

    1. CREATE USER 语法: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 例子: CREATE USER 'dog'@'lo ...

  5. js-倒计时自动隐藏

    <!doctype html><html><head><meta charset="utf-8"><title>无标题文 ...

  6. “神马”框架之LigerUI

    我曾经参与一个产品的研发,前端框架用的就是LigerUI,之前我也没有听过这个框架. 因为是项目期初设计就定下来用LigerUI,根据系统的功能前端页面有跟多丰富的表现,所以需要改进前端效果,这次发现 ...

  7. 【5集iCore3_ADP演示视频】5-4 iCore3与应用开发平台的组装与拆卸

    iCore3双核心应用开发平台基于iCore3双核心板,包含ARM.FPGA.7寸液晶屏.双通道数字示波器.任意波发生器.电压表等模块,是一款专为电子爱好者设计的综合性电子学习系统. [视频简介]本视 ...

  8. canvas绘制二次贝塞尔曲线----演示二次贝塞尔四个参数的作用

    canvas中绘制二次贝塞尔曲线的方法为ctx.quadraticCurveTo(x1,y1,x2,y2); 四个参数分别为两个控制点的坐标.开始点即当前canvas中目前的点,如果想从指定的点开始, ...

  9. 开源代码分析之Android/iOS Hybrid JSBridge框架

    Hybrid开发是现在的主流形式,对于业务快速迭代的公司尤其重要.曾将在鞋厂接触了很多关于Hybrid的理念,在这里分享一些Hybrid框架思想. Hybrid框架包括Native与H5的通信,Web ...

  10. MVC5 视图 不显示 Styles.Render Scripts.Render 问题解决

    第一步:安装 WebGrease 使用 nuget 安装 WebGrease 安装依赖 第二步:修改配置文件 <configSections> <!-- For more infor ...