微软早已推出了 SQL Server 版本,Canonical 也正式宣布它可用于 Ubuntu 系统。无论是在内部部署还是在云端使用,SQL Server on Ubuntu 都为开发人员和组织提供了更为自由的选择。SQL Server 所允许的开发语言和数据类型,也成为可以向市场提供最创新和灵活的平台之一。 在下一代 SQL Server 中,微软为 Linux 和 Windows 平台的 SQL Server 提供了更为强大的功能,其中就包括对 Docker 容器的支持。此外 SQL Server on Ubuntu 更可以显着降低成本、提高性能,以及在不添加更多硬件的情况下轻松扩展和部署额外存储和计算资源的能力。 成本:组织可利用 Microsoft Azure 平台的弹性和廉价资源带来许多成本收益,资源可以按需分配并在不使用平台时降低成本—非活动资源不会计费。 性能:在云中, 管理数据库工作负载的资源会被按需优化。通过使用像 Docker 这样的流程容器和 Canonical Juju 这样的服务模型解决方案,组织可以提高其工作负载的性能,以及提高部署以数据为中心的解决方案的速度和效率。 可扩展性:下一代 SQL Server 的承诺是允许 DBA 构建大规模的基于 Microsoft Azure 的数据库,而不必新增更多硬件。通过包括对 Linux 容器(如 Docker 进程 或 Canonical 的 LXD container)的支持,组织可以超越传统效率,而 Canonical 和微软在 Ubuntu、SQL Server、容器和 Azure 平台的结合带来了非常一致的 Linux 云体验。
安装SQL Server on Ubuntu 以微软发布的 SQL Server on Linux 版本 SQL Server vNext CTP1 为例,它已经支持 Red Hat Enterprise Linux 7.2b 和 Ubuntu 16.04 系统(及SUSE Linux Enterprise Server v12 SP2),下面我们就以 Ubuntu 16.04 作为示例介绍如何进行安装部署。 #导入公共存储库GPG密钥 curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - #注册Microsoft SQL Server Ubuntu存储库 curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.list #安装SQL Server on Linux sudo apt update sudo apt install -y mssql-server 软件包安装完成后,运行配置脚本并按照提示操作: sudo /opt/mssql/bin/sqlservr-setup 配置完成后,验证服务是否正在运行: systemctl status mssql-server |