Ubuntu 16.04 安装 SQL Server v.Next

2016年11月16日,微软发布了最新的 SQLServer 公共预览版 SQL Server vNext CTP1,其可以运行在 Linux 和 Windows 操作系统上。该预览版支持的操作系统平台有 Linux、Windows、Docker、maxOS 、Azure 虚拟机。在Linux 上安装的预览版支持 SQL Server 数据库引擎的许多特征。

Ubuntu 16.04 安装 SQL Server v.Next

目前支持的 Linux 平台有:

Red Hat Enterprise Linux 7.2 Workstation,Server, and Desktop

Ubuntu 16.04

Docker Engine 1.8+ (可部署在 Windows、 Mac 或者Linux)

当然,SQL Server vNext CTP1 为了能在 Linux 操作系统上运行,并且有别于 Windows 系统的管理结构,有许多功能和服务在 Linux 上是不支持的,如全文索引、复制、分布式查询、AG 以及安全认证和其他服务。

现在在 Ubuntu 16.04 上测试安装 SQL Server 

Ubuntu 16.04 LTS官方镜像下载:

32位

64位:

1.      导入公共库GPG 密钥:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

Ubuntu 16.04 安装 SQL Server v.Next

2.      注册SQL Server Ubuntu 库

curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list 

curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list

Ubuntu 16.04 安装 SQL Server v.Next

3.      安装 SQL Server(下载大小144 MB,安装需要磁盘空间682 MB,需要内存3.25 GB)

sudo apt-get update 

sudo apt-get install -y mssql-server 

sudo apt-get update sudo apt-get install -y mssql-server

Ubuntu 16.04 安装 SQL Server v.Next

4.      运行配置脚本(设置sa 密码,运行服务)

sudo /opt/mssql/bin/sqlservr-setup 

sudo /opt/mssql/bin/sqlservr-setup

Ubuntu 16.04 安装 SQL Server v.Next

停止服务命令如下:

sqlservr-setup --stop-service 

sqlservr-setup --stop-service

5.      验证服务是否在运行

systemctl status mssql-server 

systemctl status mssql-server

Ubuntu 16.04 安装 SQL Server v.Next

6.      安装客户端连接工具

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 

curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list 

sudo apt-get update 

sudo apt-get install mssql-tools 

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list sudo apt-get update sudo apt-get install mssql-tools

7.      连接SQL Server 数据库

sqlcmd -S localhost -U SA -P '<YourPassword>' 

sqlcmd -S localhost -U SA -P '<YourPassword>'

Ubuntu 16.04 安装 SQL Server v.Next

8.      设置防火墙

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

firewall-cmd --reload 

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

SQL Server on Linux 预览版的安装和配置都很简单,当前很多相关功能和服务并没有,主要是 SQL Server 数据库引擎。虽然功能简单,但是很多人对 SQL Server 跨平台运行都很期待。微软每两年发布一次新产品,期望2018 年 SQL Server on Linux 的版本更强大!如需了解更多,参考 SQL Server v.Next Public Preview 及 SQL Server on Linux 。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e2ad6cfa715ea183be5a92f5e0fe61f1.html