SQL SERVER ON LINUX安装和使用

原创 2017年09月27日 09:32:39

前言


其实微软出这个linux版比较尴尬,如果能早些时候出来的话,肯定是挺好的。但是有总比没有好。今天主要讲SQL SERVER ON LINUX 如何安装 和基本使用

支持的linux版本



环境要求


1.硬件要求

内存3.25G以上.对于正式服务器肯定没问题,如果自己测试的时候需要注意下。

2.系统版本

如果使用CENTOS 、请使用CENTOS 7的版本。CENTOS6.9 安装的话,会出现错误。


正式安装


1.下载红帽版本的库配置文件

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

注意这里红帽6下面并没有对应的安装文件mssql-server.repo.(见下图)所以如果是centos 6或者对应的红帽,都是无法正常安装的


2.首先更新系统,然后安装SQL Server

sudo yum update
sudo yum install -y mssql-server

更新系统,这个不是必须的,只是预防系统环境出现什么异常的问题。


3.配置系统

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

1.这些会选择你对应的版本,评估版,标准版,企业版等

2.设置sa的账号密码

3.这个过程是可以重复做的。如果密码忘记了,可以用这个直接重置。不过要事先关闭服务。



4.查看数据库服务的状态

systemctl status mssql-server

如下图表示数据库服务器正常运行


5.配置防火墙

放开1433端口,让外面的客户端可以正常访问1433端口

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload

到这里SQL Server on linux 安装完成,并可以使用了


基本操作


启动和停止服务

sudo systemctl start  mssql-server

sudo systemctl stop  mssql-server

查看服务状态

systemctl status mssql-server


连接数据库

和window平台没区别



操作数据库

由于我本地装的SSMS 2014 ,,会出现下面的一些错误。

新建数据库

直接用管理工具创建可能会出现下面的错误


这是因为默认位置设置的问题。所以,要么直接用TSQL创建,要么,在创建数据库的时候修改路径:


创建表等也是一样,等我用SSMS 2016验证一下再说。不过最好还是使用TSQL直接操作比较好。


总结

目前只介绍了安装,基本的操作后续,还有其他的比如如何备份,查看性能计数器等等。我会在下一篇文章进行说明



版权声明:本文为博主原创文章,未经博主允许不得转载。

SQL Server on Linux epub

  • 2017年11月29日 21:56
  • 2.98MB
  • 下载

SQL Server on Linux 无水印pdf转化版

  • 2017年11月29日 21:52
  • 6.51MB
  • 下载

SQL Server 2012 Always on Availability Groups安装Step by step 1

SQLServer 2012 Always on是针对高可用性和灾难恢复的新解决方案。可以配置一个或多个辅助副本以支持对辅助数据库进行只读访问,并且可以将任何辅助副本配置为允许对辅助数据库进行备份。 ...

SQL Server on Linux azw3

  • 2017年11月29日 21:54
  • 3.79MB
  • 下载

如何在Linux上安装和使用MS SQL Server

今年早些时候,微软宣布他们的将MS SQL Server运行在Linux上的计划震惊了IT界。在Satya Nadella的领导下,微软这个雷德蒙德的巨头在Linux主导的产业(如快速推动云的技术)方...

Linux下安装SQL Server 2016(安装篇SQL Server on linux)

安装过程 如何安装直接参考这个文章:安装sql server 整个安装过程非常简单。 上面的文档里是通过 sudo 命令,用root身份来执行,不过这里为了简单,就用root账号来安装的。 (1)下...
  • yupeigu
  • yupeigu
  • 2017年01月01日 13:50
  • 7282

SQL Server 级联删除 ON DELETE CASCADE

--创建测试主表 CREATE TABLE [dbo].[Test]( [TestID] int NOT NULL, --主表ID [TestData] [varchar](10) NOT N...

Note on <Beginning Microsoft SQL Server 2012 Programming> - 04

Chapter 11: Writing Scripts and Batches Chapter 12: Stored Procedures
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL SERVER ON LINUX安装和使用
举报原因:
原因补充:

(最多只允许输入30个字)