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

时间: 2024-08-01 22:33:50

Centos 7.3下 Linux For SQL Server安装及配置介绍的相关文章

Linux 连接SQL Server数据库 并配置laravel进行连接

一.安装freetds 1.安装编译工具及驱动程序 yum install make apr* autoconf automake gcc gcc-c++ wget 2.安装unixODBC驱动程序 yum -y install unixODBC unixODBC-devel 3.安装freetds cd /usr/local/src wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-stable.tgz #下载,有时用wget命令下载不

Global Azure SQL Server副本功能配置介绍

我们前面几篇文章介绍了Global Azure SQL Server Database的Backup.Recovery.Export.Import等相关功能 ,今天我们介绍一下Global Azure SQL Server Database的副本功能,其实说到副本两个字,言外之意就是备份,在Global Azure SQL Server Database的副本配置其实就跟Backup及Export.Import的工作原理一样,副本就是将正在运行的Global Azure SQL Server D

python访问sql server安装、配置、代码示例

freeTDS是能够用Linux和Unix连接MS SQLServer和Sybase数据库,TDS的意思是"表列数据流" 安装gcc组件: yum install -y gcc 否则configure的时候报错: configure: error: no acceptable C compiler found in $PATH Linux下安装freetds-dev: download source: http://mirrors.ibiblio.org/freetds/stable/

Linux下MyCat和MyCat_web的安装和配置

Linux下MyCat和MyCat_web的安装和配置 Mycat 是一个数据库分库分表中间件 Mycat web 可以对 Mycat进行监控,这里分享一下 Mycat web 的搭建过程 详细内容可以参考 官方文档 Tip: 当前的最新版本为 Mycat-web-1.0 启动顺序必须为:zookper->mycat->mycat_web,否则可能会出现问题 环境依赖 MySQL 修改配置文件my.cnf,必须要修改才能使用mycat lower_case_table_names = 1 JA

PHP连接sql server 2005环境配置

一.Windows下PHP连接SQLServer 2005 设定:安装的Windows操作系统(Win7 或XP均可,其他系统暂未测试),在C盘下:PHP的相关文件位于c:/PHP下面,其配置文件php.ini位于C:\Windows下面. 连接前配置系统: 1.检查文件 php\ntwdblib.dll, 默认PHP的安装目录下面有一个,不能连接再替换. 下载正确版本的 ntwdblib.dll (2000.80.194.0) 2.配置php a.打开php.in将extension=php_

SQL Server 2016 AlwaysOn 安装及配置介绍

SQL Server 2016  AlwaysOn 安装及配置介绍 Always On 可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案. SQL Server 2012 中引入了 Always On 可用性组功能,此功能可最大程度地提高一组用户数据库对企业的可用性. "可用性组" 针对一组离散的用户数据库(称为"可用性数据库" ,它们共同实现故障转移)支持故障转移环境. 一个可用性组支持一组读写主数据库以及一至八组对应的辅助数据库. (

SQL Server安装完成后3个需要立即修改的配置选项(转载)

你用安装向导安装了全新的SQL Server,最后你点击了完成按钮.哇噢~~~现在我们可以把我们的服务器进入生产了!抱歉,那并不是真的,因为你的全新SQL Server默认配置是错误的. 是的,你没看错:SQL Server的默认安装在很多方面的配置是错误的.在今天的文章里,我想给你展示下,为了更快的性能,在SQL Server安装完成后3个你需要立即修改的配置选项.我们开始吧! 最大服务器内存(Max Server Memory) 免责声明:如果这些天你在32位系统上运行你的SQL Serve

SQL Server 安装程序无法获取 ASPNET 帐户的系统帐户信息。若要继续,请重新安装 .NET Framework,然后再次运行 SQL Server 安装程序。

标题: Microsoft SQL Server 安装程序------------------------------ 有关帮助信息,请单击: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.06&EvtSrc=setup.rll&EvtID=SQLSetup90&EvtType=28126 --------------------

为微信小程序开发做准备,在Centos 6.8下利用letsencrypt.sh脚本为nginx 配置免费https证书

原文链接: http://phpecshop.blog.51cto.com/6296699/1891737 最近在做微信小程序商城开发的时候,阅读官方api文档发现要求https,的路程. wx.request(OBJECT) wx.request发起的是 HTTPS 请求. 于是开始了在Centos 6.8下利用letsencrypt.sh脚本为nginx 配置免费https(Let's Encrypt SSL证书) 1.下载letsencrypt.sh # wget https://raw.