操作系统 : CentOS 7.x
目标 : 安装MSSQL2017
背景 : 需要将.NetFramework开发的网站转移到 Linux
可以参考前两篇文章
CentOS下使用Jexus部署.NetFramework站点 (一)
CentOS下使用Jexus部署.NetFramework站点 (二)
MSSQL从2017开始 已经可以支持部署在Linux下了
开始正题 :
1. 下载 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
2. 运行以下命令以安装 SQL Server:
sudo yum install -y mssql-server
3. 包安装完成后,运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。 (Express 为免费版 , 单个库最大支持10G , 常规是够用了)
sudo /opt/mssql/bin/mssql-conf setup
4. 完成配置后,验证服务是否正在运行:
systemctl status mssql-server
5. 若要允许远程连接,请在 RHEL 的防火墙上打开 SQL Server 端口。 默认的 SQL Server 端口为 TCP 1433。 如果为防火墙使用的是 FirewallD,则可以使用以下命令:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
如果是做测试的话 , 也可以选择直接关闭防火墙来做测试 .
至此 , 已经可以通过MSSQL的管理工具来链接了 ( 我使用的是Windows下的管理工具 )
更多详情请参考官方文档 : https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-linux-2017