当前位置:Gxlcms > 数据库问题 > Centos 7.3下 Linux For SQL Server安装及配置介绍

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

时间:2021-07-01 10:21:17 帮助过:29人阅读

技术分享

重新执行脚本

./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

本文出自 “高文龙” 博客,谢绝转载!

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

标签:centos 7.3下 linux for sql server安装及配置介绍(一)

人气教程排行