sql server的linux版命令行,SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)

安装环境Centos7:

官方安装必要條件:

必须 RHEL 7.3 或 7.4 机至少 2 GB的内存

458e94b728a8e856805c0ec27d2a1834.png

1、设置mssql_server的YUM官方源:

curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

ae9c096c0af5a0a07fd5ec17d188d9b6.png

2、运行以下命令,安装 SQL Server:

yum install -y mssql-server

ac7608c09398e426109d2b00172eaa3a.png

3、软件包安装完成后,运行mssql conf 安装命令并按照操作提示设置 SA 密码,并选择你的版本

[root@centos7 ~]# /opt/mssql/bin/mssql-conf setup

ff4f656efc251c7ebe5e017e1f62439b.png

提示许可证:

5a32bd1dd305d601ed39d6f23513ba7a.png

提示选择语言支持:

7f015eeee0ee8eadde736a1c27242c35.png

安装报错,提示内存太小了不满足要求。

fbf9b1e0c1d42634a3623ee82f62a7b4.png

升级系统内存重新(重新执行上面的安装步骤)安装:

0f887f3062f1ca3bfb0da529dc1cecf3.png

44f084e5bf7b2c7715c5b2e4d579f49b.png

提示安装成功。

查看服务端口是否开启:

[root@centos7 ~]# ss -tnl

bd594fa595f269b28aee7092fd3350a2.png

添加防火墙:

[root@centos7 ~]# firewall-cmd --zone=public --add-port=1433/tcp --permanent

success

[root@centos7 ~]# firewall-cmd --reload

success

[root@centos7 ~]#

4d27a102d449b8eb607371d0be9d9cfd.png

安装 SQL Server 命令行工具

同样需要设置官方安装源:

curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

64afbc02626e9eb153e8006c380d4eda.png

提示:如果你有以前版本的mssql 工具安装,请删除任何较旧的 unixODBC 程序包

运行以下命令以安装mssql 工具与 unixODBC 开发人员包。

[root@centos7 ~]# yum install -y mssql-tools unixODBC-devel

1182a99a0b31db3756958f0dbb4dc431.png

91c28dbbcb1f24693e13b2aebc8e64a8.png

为方便起见,添加/opt/mssql-tools/bin/到你的PATH境变量。 这使您可以运行工具,而无需指定完整路径。 在登录会话和交互式/非登录会话中运行以下命令以修改PATH:

[root@centos7 ~]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

[root@centos7 ~]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc

[root@centos7 ~]# source ~/.bashrc

b24e842c238e8420021ca1b09734647b.png

Sqlcmd只是一个用于连接到 SQL Server 并运行查询和执行管理及开发任务的工具。 其他工具包括:

• SQL Server Operations Studio(预览版)

• SQL Server Management Studio

• Visual Studio Code。

• mssql-cli(预览版)

使用 sqlcmd 本地连接到新的 SQL Server 实例。

[root@centos7 ~]# sqlcmd -S 192.168.26.210 -U SA –p

a7c99519895f2d86cecda2494798fd25.png

创建数据库:

efdc2d68b10e82b7e16db1e5572e9900.png

查看所有数据库:

SELECT Name from sys.Databases

9552cb6ae91e18fbd9f55a394c274bf6.png

创建表插入数据:

1> create table emp(id int,name nvarchar(50))

2> go

2> insert into emp values(1001,'jerry') ;insert into emp values(1002,'loki')

3> go

4a43e3e9a245dfbc15459aa727a521b6.png

查看刚刚录入的数据:

1> select * from emp;

2> go

a2253e9e27de112855006439535360c9.png

默认数据存放路径:

5dd1ac63e2549315ee2da2cc24be8f00.png

从SQL-SERVER已经支持LINUX化了,sql-server的数据库高可用负责均衡,数据备份等也更加方便,架构扩展也更加容易实现,解决方案也变得更加丰富和多元化。个人认为:未来LINUX和windows下的许多应用都将进入大融合时代,互补而又相通。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值