共计 2467 个字符,预计需要花费 7 分钟才能阅读完成。
2016 年 11 月 16 日,微软发布了最新的 SQLServer 公共预览版 SQL Server vNext CTP1,其可以运行在 Linux 和 Windows 操作系统上。该预览版支持的操作系统平台有 Linux、Windows、Docker、maxOS、Azure 虚拟机。在 Linux 上安装的预览版支持 SQL Server 数据库引擎的许多特征。
目前支持的 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 位 :http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-i386.iso
64 位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso
1. 导入公共库 GPG 密钥:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add –
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
3. 安装 SQL Server(下载大小 144 MB,安装需要磁盘空间 682 MB,需要内存 3.25 GB)
sudo apt-get update
sudo apt-get install -y mssql-server
4. 运行配置脚本(设置 sa 密码,运行服务)
sudo /opt/mssql/bin/sqlservr-setup
停止服务命令如下:
sqlservr-setup –stop-service
5. 验证服务是否在运行
systemctl status mssql-server
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
7. 连接 SQL Server 数据库
sqlcmd -S localhost -U SA -P ‘<YourPassword>’
8. 设置防火墙
- 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。
更多 Ubuntu 相关信息见 Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-05/143919.htm