我使用的是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. 启动mysql服务 报1067 错误

    启动mysql 报1067 错误         一般报1067错误,先看一下data/my.ini配置文件 中的路径 datadir ,log-bin ,log-error 报1067错误原因 多种 ...

  2. ZeroMQ接口函数之 :zmq_msg_init_data - 从一个指定的存储空间中初始化一个ZMQ消息对象的数据

    ZeroMQ 官方地址 :http://api.zeromq.org/4-1:zmq_msg_init_data zmq_msg_init_data(3) ØMQ Manual - ØMQ/3.2.5 ...

  3. Web开发流程

    知乎上关于Web开发流程豪情给予的回答 web前端开发流程是什么?进行操作会用到哪些便捷的小工具?是先用模板做好,然后在基础上改吗??正常大家说的改框架是不是指的用模板做的网站原文件?前端开发做的文件 ...

  4. 检测计算机已经安装的NetFramework版本(摘录)

    /// /// 检测计算机已经安装的NetFramework版本 /// internal void GetVersionFromRegistry() { using (RegistryKey ndp ...

  5. c#向数据库插入较大数据(SqlBulkCopy)

    因为要向数据库添加一些数据,数据量较大 1.使用sql语句批量提交速度较慢 2.用事物批量提交,速度一般 3.用SqlBulkCopy方法写入数据,速度较快 /// <summary> / ...

  6. ubuntu快捷复制粘贴

    今天使用putty,纠结复制粘贴的时候,才发现 原来只要选中文本后,就可以中键粘贴 整个桌面环境可用,新技能啊以前居然不知道

  7. C++STL -- vector实现

    STL的vector简化实现 本质 vector说到底就是一个动态数组,我们需要做的就是管理动态数组的内存,和元素的增加,删除,移动等. template <typename T> cla ...

  8. myeclipse项目上出现红色叹号

    右键选中项目:build path→configure build path (由于的我是在问题解决之后发表的博客,所以jar包上面的红色叉子不见了,只要选中红色的jar包,然后选择‘Remove’按 ...

  9. Oracle数据库的导入导出

    1.导出Oracle数据 A.使用命令行导出数据 exp username/password @database file= fullpath(如:D:\data.dmp) full=y B.使用工具 ...

  10. [转]10个有关RESTful API良好设计的最佳实践

    Web API已经在最近几年变成重要的话题,一个干净的API设计对于后端系统是非常重要的. 通常我们为Web API使用RESTful设计,REST概念分离了API结构和逻辑资源,通过Http方法GE ...