我使用的是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. ZeroMQ接口函数之 :zmq - 0MQ 轻量级消息传输内核

    官方网址:http://api.zeromq.org/4-0:zmq zmq(7) 0MQ Manual - 0MQ/3.2.5 Name zmq – ØMQ 轻量级消息传输内核 Synopsis # ...

  2. [转] valuestack,stackContext,ActionContext.之间的关系

    三者之间的关系如下图所示: ActionContext  一次Action调用都会创建一个ActionContext  调用:ActionContext context = ActionContext ...

  3. Constructing Roads——F

    F. Constructing Roads There are N villages, which are numbered from 1 to N, and you should build som ...

  4. ZK textbox Constraint验证

    test.zul: <?page title="" contentType="text/html;charset=UTF-8"?> <zk x ...

  5. C 符号

    语言的运算符可分为以下几类: 1 算术运算符 用于各类数值运算.包括加(+).减(-).乘(*).除(/).求余(或称模运算,%).自增(++).自减(–)共七种. 2.关系运算符 用于比较运算.包括 ...

  6. javaScript条件控制语句

    当某段代码的执行,需要首先满足某些条件时,我们就需要用到条件控制语句.判断条件是否满足,满足条件才去执行某些代码. 如判断数组中值等于条件值时,将这个值从数组中删除 a.switch <scri ...

  7. java内置数据类型

    常量在程序运行时,不会被修改的量. 在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似: finaldouble PI =3.1415927; 虽然常量名也可以用小写,但为了便于识 ...

  8. PHP 检测变量是否为空

    PHP 中以下值得计算结果为 false: 关键字 boolean false 整型 integer 0 浮点型 double 0.0 字符串 string ""  字符串 str ...

  9. [转载] Ubuntu 16.04 LTS 一键安装VNC

    安装 X11VNC: sudo apt install x11vnc -y 配置访问密码: sudo x11vnc -storepasswd /etc/x11vnc.pass 创建服务: vi /li ...

  10. 微信 {"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}

    {"errcode":,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]&q ...