设为首页 收藏本站
查看: 2120|回复: 0

[经验分享] Centos 7.3下 Linux For SQL Server安装及配置介绍

[复制链接]

尚未签到

发表于 2018-10-11 11:18:00 | 显示全部楼层 |阅读模式
  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/
DSC0000.png

  环境介绍:IP:192.168.5.20
DSC0001.png

  版本7.3 Centos
DSC0002.png

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

curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo > /etc/yum.repos.d/mssql-server.repo
DSC0004.png

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

DSC0006.png

  开始安装MSQLSERVER
yum install -y mssql-server
DSC0007.png

  安装完成
DSC0008.png

  我们查看版本
rpm -qa | grep mssql
DSC0009.png

  查看安装路劲
find / -name mssql
DSC00010.png

  我们通过mssql完成的提示需要进行配置
具体配置路劲为/opt/mssql/bin/mssql-conf 进行配置
DSC00011.png

cd /opt/mssql/bin
DSC00012.png

  ./mssql-conf
  我们只想后提示需要后面添加参数,
然后我们执行 ./mssql-conf -h 进行帮助提示
DSC00013.png

  所以我们需要配置执行 ,执行以下命令进行sql server的配置
./mssql.conf setup  我们执行过程中向设置MSSql的密码为123456的时候,提示说密码不符合SQL Server Password policy,所我们需要设置复杂的密码
  sql server的系统管理员sa的密码,要求密码最少8个字符、数字、非字母数字符号等。
DSC00014.png

  重新执行脚本
./mssql.conf setup  
同意许可,输入y,
  
输入SQL Server 的管理员密码(sa),通过验证会提示完成
DSC00015.png

  接下来我们启动mssql服务
systemctl start mssql-server  
systemctl enable mssql-server
DSC00016.png

  然后我们查看端口状态
  SQL Server 的1433端口已经被监听了
DSC00017.png

  设置防火墙
  要连接数据库,首先要打开防火墙上1433端口,也就是,增加tcp端口1433到公共区域,并且永久生效。
firewall-cmd --add-port='1433/tcp' --permanent  
firewall-cmd --reload
DSC00018.png

  我们先通过windows下的SQL Manager Studio 连接一下
DSC00019.png

  接下来我们使用linux本地进行连接,我们首先需要下载客户端工具的源、安装客户端工具
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
DSC00020.png

yum install -y mssql-tools
DSC00021.png

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

  我们需要配置环境变量
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
DSC00023.png

  我们为了后期使用shell也可以使用我们需要添加一下变量
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc  
source ~/.bashrc
DSC00024.png

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

  接下来我们连接数据库
DSC00026.png

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

DSC00028.png

  查询系统下的所有数据库
SELECT Name from sys.Databases;  
GO
DSC00029.png

  创建一个数据库为testdb
CREATE DATABASE testdb;  
GO
DSC00030.png

  我们再次查看系统下的所有数据库
SELECT Name from sys.Databases;  
GO
DSC00031.png

  接下来我们需要选择该数据库
USE testdb;  
GO
DSC00032.png

  接下来我们需要创建一张表,表的名称为:testtb
CREATE TABLE testtb (id INT, name NVARCHAR(50), quantity INT);  
GO
DSC00033.png

  然后我们给表中插入数据
INSERT INTO testtb VALUES (1, 'banana', 150);  
INSERT INTO testtb VALUES (2, 'orange', 154);
  
GO
DSC00034.png

  接下来我们查询表中的信息
SELECT * FROM testtb ;  
GO
DSC00035.png

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

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



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-620321-1-1.html 上篇帖子: Windows事件日志写入SQL Server并PowerBI统计分析 下篇帖子: SQL Server表的连接类型
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表