下面是SQL SERVER 2017在CentOS7上的安装步骤。

1. 添加SQL SERVER 2017 Repository

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

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

2. 运行安装命令

yum -y install mssql-server mssql-tools unixODBC-devel

安装成功

CentOS 7安装SQL Server 2017-程序旅途

3. 开始配置

sudo /opt/mssql/bin/mssql-conf setup
CentOS 7安装SQL Server 2017-程序旅途

这里是选择要安装的版本,有收费的,也有免费的,具体价格可以到 https://www.microsoft.com/zh-cn/sql-server/sql-server-2017-pricing 查看

然后,选择SQL Server的语言

CentOS 7安装SQL Server 2017-程序旅途

接着设置 SQL Server系统管理员密码

CentOS 7安装SQL Server 2017-程序旅途

配置完成后,使用下面命令查看服务状态

systemctl status mssql-server
CentOS 7安装SQL Server 2017-程序旅途

4. 开启远程连接

firewall-cmd --zone=public --add-port=1433/tcp --permanent

firewall-cmd --reload

5. 使用SQL Server命令行工具

前面安装SQL Server的时候,也安装了mssql-tools,运行下面的命令将mssql-tools添加到环境变量

echo 'export PATH=$PATH:/opt/mssql-tools/bin' > /etc/profile.d/mssql.sh

source /etc/profile.d/mssql.sh

连接到SQL Server

sqlcmd -S localhost -U sa

输入密码后,出现 >1 说明连接成功

CentOS 7安装SQL Server 2017-程序旅途

6. 更新 SQL Server

yum update mssql-server

7. 卸载SQL Server

yum remove mssql-server

该命令只会删除安装包,不会删除数据库文件,如果想要删除数据库文件,可以使用下面的命令

rm -rf /var/opt/mssql/

FAQ

https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-faq?view=sql-server-linux-2017