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/
环境介绍:IP:192.168.5.20
版本7.3 Centos
(1)下载sql server的源,便于通过yum命令来安装
curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo > /etc/yum.repos.d/mssql-server.repo
我们使用上面的命令就跟vim /etc/yum.repos.d/mssql-server.repo (在/etc/yum.repose.d下创建一个mysql-server.repo文件)
开始安装MSQLSERVER
yum install -y mssql-server
安装完成
我们查看版本
rpm -qa | grep mssql
查看安装路劲
find / -name mssql
我们通过mssql完成的提示需要进行配置
具体配置路劲为/opt/mssql/bin/mssql-conf 进行配置
cd /opt/mssql/bin
./mssql-conf
我们只想后提示需要后面添加参数,
然后我们执行 ./mssql-conf -h 进行帮助提示
所以我们需要配置执行 ,执行以下命令进行sql server的配置
./mssql.conf setup
我们执行过程中向设置MSSql的密码为123456的时候,提示说密码不符合SQL Server Password policy,所我们需要设置复杂的密码
sql server的系统管理员sa的密码,要求密码最少8个字符、数字、非字母数字符号等。
重新执行脚本
./mssql.conf setup 同意许可,输入y, 输入SQL Server 的管理员密码(sa),通过验证会提示完成
接下来我们启动mssql服务
systemctl start mssql-server systemctl enable mssql-server
然后我们查看端口状态
SQL Server 的1433端口已经被监听了
设置防火墙
要连接数据库,首先要打开防火墙上1433端口,也就是,增加tcp端口1433到公共区域,并且永久生效。
firewall-cmd --add-port='1433/tcp' --permanent firewall-cmd --reload
我们先通过windows下的SQL Manager Studio 连接一下
接下来我们使用linux本地进行连接,我们首先需要下载客户端工具的源、安装客户端工具
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
yum install -y mssql-tools
连接sql sever
这里用sqlcmd来连接sql server,下面是一些命令行参数。我们已经安装了确实提示没有这个命令
我们需要配置环境变量
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
我们为了后期使用shell也可以使用我们需要添加一下变量
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
接下来我们再次尝试使用sqlcmd命令
接下来我们连接数据库
这里的-S是指定服务器名称,-U指定用户名,回车后会提示输入密码。
sqlcmd -S localhost -U sa -P <Password>
回车会提示输入密码
查询系统下的所有数据库
SELECT Name from sys.Databases; GO
创建一个数据库为testdb
CREATE DATABASE testdb; GO
我们再次查看系统下的所有数据库
SELECT Name from sys.Databases; GO
接下来我们需要选择该数据库
USE testdb; GO
接下来我们需要创建一张表,表的名称为:testtb
CREATE TABLE testtb (id INT, name NVARCHAR(50), quantity INT); GO
然后我们给表中插入数据
INSERT INTO testtb VALUES (1, 'banana', 150); INSERT INTO testtb VALUES (2, 'orange', 154); GO
接下来我们查询表中的信息
SELECT * FROM testtb ; GO
接下来我们使用windows下的SSMS 进行查看
我们下一篇将介绍使用powersell如何管理MSSQL Server
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MongoDB unique index
MongoDB unique index 实战 Part1:写在最前 MongoDB的 unique index索引这里有个注意事项,主要体现在对NULL值的处理上,本文加以复现。 整体环境: MongoDB3.2.5 Part2:集合内容 PRIMARY>db.helei.find() {"_id":ObjectId("58b7ea9544e98b24a5bdcef5"),"i":0,"username":"user0","age":8,"created":"ThuMar02201717:49:09GMT+0800(CST)"} {"_id":ObjectId("58b7ea9544e98b24a5bdcef6"),"i":1,"username":"user1","age":9,"created":"ThuMar02201717:49:09GMT+0800(CST)"} {"_id":ObjectId("58b7ea9544e98b24a5bdcef7"),"i":2,"username":"user2","age":82,"created":"ThuMar02201717:...
- 下一篇
Centos6.7安装部署cobbler完成无人值守化安装部署
Centos6.7部署cobbler完成无人值守化安装部署 Cobbler是一个免费开源系统安装部署软件,用于自动化网络安装操作系统。在生产环境中,经常批量部署几十甚至上百台服务器时,实现自动化安装操作系统尤为重要,按照传统的光盘引导安装工作量是不可预估的;此前我们通过pxe+kickstart简单实现了自动化安装,但只能实现单一版本安装,当需要部署不同版本或不同引导模式(BIOS、EFI)时,此种方式就不够灵活。而Cobbler正是为了解决此问题而设计的。 Cobbler组件架构如下: Cobbler服务集成以下: *1*PXE服务 *2*DHCP服务管理 *3*TFTP服务管理 *4*Rsync服务(系统镜像可导入发行版镜像,也可以从互联网中通过rsync工具导入) *5*HTTP服务管理 *6*DNS服务管理 *7*Kickstart服务 *8*IPMI电源管理 二、工作流 cobbler为server端,裸机为client端 1:client裸机配置了从网络启动后,开机后会广播包请求DHCP服务器(cobbler server)发送其分配好的一个IP 2:DHC...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,CentOS8安装Elasticsearch6.8.6