上文已经学习了如何安装图形化的centos7。
下面我们先安装sql server数据库,然后再安装tomact;
一、安装sql server 数据库服务:
首先,切记把自己的虚拟机内存搞到3G以上,不然安装失败。
直接参考这个网址:

通过yum,下载sql server的源;

Microsoft SQL Server 2017 Red Hat的 存储库配置文件:
 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo查看一下/etc/yum.repos.d/mssql-server.repo的内容,输入
 vi /etc/yum.repos.d/mssql-server.repo


如果有404错误,查看官方文档换一个官方的安装源。如果没有错误进入命令模式。
-------------------------------------------离线安装(基本都可)------------------------------------
自己找个能翻外网的地址,下载如下rpm
mssql-server-14.0.3356.20-23.x86_64
然后用rpm install xxx.rpm进行安装
tips:注意先切换到想要安装到的安装目录哟

华丽的分割线

上面两种方式处理完之后,按照下面的操作进行安装:

运行下列命令,安装SQL server;
 sudo yum install -y mssql-server
 程序包安装完成后,请运行 mssql-conf setup 命令并按提示设置 SA 密码,然后选择版本
 sudo /opt/mssql/bin/mssql-conf setup
 我这里选择3 Express(免费)
 置完成后,请验证服务是否正在运行:
 systemctl status mssql-server
 要允许远程连接,请在 RHEL 上打开防火墙上的 SQL Server 端口。 默认的 SQL Server 端口为 TCP 1433。 如果对防火墙使用 FirewallD,可以使用以下命令:
 sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent

华丽的分割线

二、安装Sqlserver命令行工具(在linux上)
若要创建数据库,需要使用一个能够在 SQL Server 上运行 Transact-SQL 语句的工具进行连接。 以下步骤安装 SQL Server 命令行工具: sqlcmd和bcp。
-------------------------------------------在线安装(可能失败)------------------------------------

下载 Microsoft Red Hat 存储库配置文件。
 sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
 如果服务器以前安装过mssql,需要删除任何较旧的 unixODBC 程序包。
 sudo yum update
 sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
 运行以下命令以安装mssql 工具与 unixODBC 开发人员包
 sudo yum install -y mssql-tools unixODBC-devel


-------------------------------------------离线安装(基本没问题)------------------------------------
下载rpm

unixODBC-2.3.7-1.rh.x86_64.rpm
 mssql-tools-17.6.1.1-1.x86_64.rpm
 msodbcsql17-17.6.1.1-1.x86_64.rpm
 然后rpm install xxx


你懂
-------------------------------------------环境变量设置等------------------------------------

为方便起见,请将 /opt/mssql-tools/bin/ 添加到 PATH 环境变量。 这样就可以在运行工具时不指定完整路径。 请运行以下命令,以便修改登录会话和交互/非登录会话的 PATH:
 echo ‘export PATH=“PATH:/opt/mssql-tools/bin”’ >> ~/.bashrc
 source ~/.bashrc
查看sqlcmd指令可以用吗
sqlcmd -S localhost -U SA
一般这样以后就会要求你输入Password,输入安装时候要求输入的密码就好了,就表示sqlcmd指令就可以使用了
如果连接成功显示如下图:应会显示 sqlcmd 命令提示符:1>
使用SQL Server创建和查询数据

**三、新建数据库,创建一个名为database的数据库**
输入sqlcmd 命令
sqlcmd -S localhost -U SA
#创建测试数据库
CREATE DATABASE test
必须在新行中键入 GO 才能执行以前的命令:
GO
退出 sqlcmd 命令提示符
quit


**四、设置服务自启**
//停止并且禁止sqlserver自启动
sudo systemctl stop mssql-server
sudo systemctl disable mssql-server

//设置开机自启并启动sqlserver
sudo systemctl enable mssql-server
sudo systemctl start mssql-server