Centos 7.3下 Linux For SQL Server安装及配置介绍

前端之家收集整理的这篇文章主要介绍了Centos 7.3下 Linux For SQL Server安装及配置介绍前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Centos 7.3下Linux For sql Server安装及配置介绍

说到sql Server服务,我们大家都知道是Microsoft公司的数据库服务,当然说到数据库,现在主要分为三大商:1:Oracle、2:Msql Server、3:MysqL;三种数据库在当下环境受到不了不同程度的关注;比如oracle主要应用到大型的商业比较多,比如银行;sql Server主要在常见的互联网公司使用;MysqL主要应用于小型的企业或者服务商使用;当然从费用上来说,Oracle是最贵的,也是最为稳定的;sql Server也是比较贵的,但是相比Oracle稍微低点,最后我们说到的MysqL也是做开发人员经常用到的,也是管理人员经常做测试 用到的,因为是免费的,好了废话不多说了,开始进入正题,我们今天主要介绍的是Centos 7.3下安装 Linux For sql Server及配置介绍,2016年接近年底微软公告说要出一款在Linux下可以运行的sql Server了,当然现在已经发布了,对于功能及稳定上,需要进行测试,今天我们首先介绍的是测试,后续我们会将Linux For sql Server写成一个集合,如有兴趣的可以参考学习。

我们知道在Linux下安装服务有很多方式,最为简单的也就是yum安装,但是很多服务通过yum是无法安装的,如果想使用yum安装,需要指定yum安装仓库,我们今天需要安装Msql Server,所以需要指定微软的yum源;

https://packages.microsoft.com/

clipboard

环境介绍:IP:192.168.5.20

clipboard

版本7.3 Centos

clipboard

(1)下载sql server的源,便于通过yum命令来安装

clipboard

curlhttps://packages.microsoft.com/config/rhel/7/mssql-server.repo>/etc/yum.repos.d/mssql-server.repo

clipboard

我们使用上面的命令就跟vim/etc/yum.repos.d/mssql-server.repo(在/etc/yum.repose.d下创建一个MysqL-server.repo文件)

clipboard

clipboard

开始安装MsqlSERVER

yuminstall-ymssql-server

clipboard

安装完成

clipboard

我们查看版本

rpm-qa|grepmssql

clipboard

查看安装路劲

find/-namemssql

clipboard

我们通过mssql完成的提示需要进行配置

具体配置路劲为/opt/mssql/bin/mssql-conf进行配置

clipboard

cd/opt/mssql/bin

clipboard

./mssql-conf

我们只想后提示需要后面添加参数,

然后我们执行./mssql-conf-h进行帮助提示

clipboard

所以我们需要配置执行 ,执行以下命令进行sql server的配置

./mssql.confsetup

我们执行过程中向设置MSsql的密码为123456的时候,提示说密码不符合sql Server Password policy,所我们需要设置复杂的密码

sql server的系统管理员sa的密码,要求密码最少8个字符、数字、非字母数字符号等。

clipboard

重新执行脚本

./mssql.confsetup
同意许可,输入y,
输入sqlServer的管理员密码(sa),通过验证会提示完成

clipboard

接下来我们启动mssql服务

systemctlstartmssql-server
systemctlenablemssql-server

clipboard

然后我们查看端口状态

sql Server 的1433端口已经被监听了

clipboard

设置防火墙

要连接数据库,首先要打开防火墙上1433端口,也就是,增加tcp端口1433到公共区域,并且永久生效。

firewall-cmd--add-port='1433/tcp'--permanent
firewall-cmd--reload

clipboard

我们先通过windows下的sql Manager Studio 连接一下

clipboard

接下来我们使用linux本地进行连接,我们首先需要下载客户端工具的源、安装客户端工具

curlhttps://packages.microsoft.com/config/rhel/7/prod.repo>/etc/yum.repos.d/msprod.repo

clipboard

yuminstall-ymssql-tools

clipboard

连接sql sever

这里用sqlcmd来连接sql server,下面是一些命令行参数。我们已经安装了确实提示没有这个命令

clipboard

我们需要配置环境变量

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

clipboard

我们为了后期使用shell也可以使用我们需要添加一下变量

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

clipboard

接下来我们再次尝试使用sqlcmd命令

clipboard

接下来我们连接数据库

clipboard

这里的-S是指定服务器名称,-U指定用户名,回车后会提示输入密码。

sqlcmd-Slocalhost-Usa-P<Password>

回车会提示输入密码

clipboard

clipboard

查询系统下的所有数据库

SELECTNamefromsys.Databases;
GO

clipboard

创建一个数据库为testdb

CREATEDATABASEtestdb;
GO

clipboard

我们再次查看系统下的所有数据库

SELECTNamefromsys.Databases;
GO

clipboard

接下来我们需要选择该数据库

USEtestdb;
GO

clipboard

接下来我们需要创建一张表,表的名称为:testtb

CREATETABLEtesttb(idINT,nameNVARCHAR(50),quantityINT);
GO

clipboard

然后我们给表中插入数据

INSERTINTOtesttbVALUES(1,'banana',150);
INSERTINTOtesttbVALUES(2,'orange',154);
GO

clipboard

接下来我们查询表中的信息

SELECT*FROMtesttb;
GO

clipboard

接下来我们使用windows下的SSMS 进行查看

clipboard

我们下一篇将介绍使用powersell如何管理MSsql Server

猜你在找的CentOS相关文章