安装环境Centos7:
官方安装必要條件:
必须 RHEL 7.3 或 7.4 机至少 2 GB的内存
SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第1张图片

1、设置mssql_server的YUM官方源:
curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)

2、运行以下命令,安装 SQL Server:
yum install -y mssql-server
SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第2张图片

3、软件包安装完成后,运行mssql conf 安装命令并按照操作提示设置 SA 密码,并选择你的版本
[root@centos7 ~]# /opt/mssql/bin/mssql-conf setup

SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第3张图片
提示许可证:

SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第4张图片
提示选择语言支持:
SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第5张图片

安装报错,提示内存太小了不满足要求。
SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第6张图片
升级系统内存重新(重新执行上面的安装步骤)安装:
SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第7张图片

SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第8张图片

提示安装成功。

查看服务端口是否开启:
[root@centos7 ~]# ss -tnl
SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第9张图片

添加防火墙:
[root@centos7 ~]# firewall-cmd --zone=public --add-port=1433/tcp --permanent
success
[root@centos7 ~]# firewall-cmd --reload
success
[root@centos7 ~]#
SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第10张图片

安装 SQL Server 命令行工具
同样需要设置官方安装源:
curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第11张图片

提示:如果你有以前版本的mssql 工具安装,请删除任何较旧的 unixODBC 程序包
运行以下命令以安装mssql 工具与 unixODBC 开发人员包。
[root@centos7 ~]# yum install -y mssql-tools unixODBC-devel
SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第12张图片

SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第13张图片

为方便起见,添加/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
SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第14张图片
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

SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第15张图片
创建数据库:
SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第16张图片
查看所有数据库:
SELECT Name from sys.Databases
SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第17张图片

创建表插入数据:
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
SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第18张图片
查看刚刚录入的数据:
1> select * from emp;
2> go
SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)_第19张图片

默认数据存放路径:

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