阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

SQL Server for Linux预览版安装教程

73次阅读
没有评论

共计 2577 个字符,预计需要花费 7 分钟才能阅读完成。

前言

昨天晚上微软爸爸开了全国开发者大会, 会上的内容, 我就不多说了, 园子里面很多..

我们唐总裁在今年曾今透漏过 SQL Server love Linux, 果不其然, 这次开发者大会上就推出了 MSSQL Server on Linux 预览版

官方地址:https://docs.microsoft.com/zh-cn/sql/linux/  E 文好的可以自己去看, 还是很详细的

废话不多说, 直接开始我们今天的正文 MSSQL Server on Linux 预览版的安装.

 

正文

首先我们来了解一下目前 MSSQL Server on Linux 所支持的系统版本:

Red Hat Enterprise Linux 7.2 Get RHEL 7.2
Ubuntu 16.04 Get Ubuntu 16.04
Docker Engine 1.8+ Get Docker

我主要采用了 Ubuntu16.10 和 Ubuntu14.04(安装失败了, 后面讲原因) 来进行安装.

下面我们来讲一下安装步骤:

1. 输入下面的命令, 获取 root 权限:

sudo su

2. 然后导入公共库 GPG 密钥:

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

这里可能会报错 (通过的忽略), 如下:

SQL Server for Linux 预览版安装教程

我们需要先安装 curl, 命令如下:

apt install curl

安装完毕后继续执行上面的语句, 得到成功后的结果如图:

SQL Server for Linux 预览版安装教程

3. 注册 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 for Linux 预览版安装教程

4. 退出 root 用户模式 (退不退都行)。

exit

5. 下载并安装 SQL Server, 命令如下:

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

见到如下图片即为安装完成:

SQL Server for Linux 预览版安装教程

6. 安装完成后运行配置脚本并按照提示进行 sa 帐户的配置, 命令如下:

sudo /opt/mssql/bin/sqlservr-setup

7. 输入你 sa 帐户的密码, 提示如图:

SQL Server for Linux 预览版安装教程

其中错误信息的意思是: 输入的密码不符合安全规定, 说白了.. 自己设置复杂点.. 来点英文 来点符号 来点数字.. 就好了..

然后会让你第二次输入密码来确认和第一次一致就行.

成功后会出现下图:SQL Server for Linux 预览版安装教程

问你是否现在就启动 SQL Servcie.. 当然, 所以.. 输入:Y

然后会出现下图:SQL Server for Linux 预览版安装教程

问你是否开机启动 (怎么有种全家桶的感觉.. .. 中毒了.. – -||,)..

当然也是 Y..

8. 确认服务器是否开启并正常运行, 命令如下:

systemctl status mssql-server

成功会出现下图:

SQL Server for Linux 预览版安装教程

好了, 如果顺利的话, 至此我们的安装就算完成了, 下面说一下我碰到的坑 … 也算是 FAQ?..

 

FAQ(算是吧)

1.Ubuntu14.04 是否能安装?

  答: 我反正是安装失败了, 原因是 SQL SERVER 需要 Openssl 1.0.2 版本以上才能安装, 然而 Ubuntu14.04 只能安装 0.9.8 的版本, 我试过强制升级, 只能说.. 然并卵..

 

2. 安装过程中提示错误:

 ERROR: This machine must have at least 3.25 gigabytes of memory to install Microsoft(R) SQL Server(R).
dpkg: error processing archive /tmp/apt-dpkg-install-wEgZAd/13-mssql-server_SQL Server for Linux 预览版安装教程14.0.1.246-6_amd64.deb (–unpack):
 subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
 /tmp/apt-dpkg-install-wEgZAd/13-mssql-server_SQL Server for Linux 预览版安装教程 14.0.1.246-6_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
 
答:SQL Server 需要 3.25GB 的内存才能安装, 所以 骚年,.. 升级你的配置吧.
 
 
3. 如何连接我安装好的 SQL Server 呢?
答: 很简单, 官方提供了操作工具, 其实就是我们常用的 SQL Server Management Studio (SSMS), 免费, 强大, 易用, 图形化界面, 大小大概 1G
点我跳转到官方地址下载 SQL Server Management Studio 
 
 
4. 我想高大上屌一点不用图形化界面 自己撸呢?
答: 也可以, 点我进入官方教程
 
5. 我创建一个表之后, 插入数据中文出现乱码怎么办?!!
答: 用 SSMS 工具 右键你的库 -> 属性 -> 选项 -> 排序规则 -> 选择 Chinese-PRC-BIN 即可
 
6. 怎么修改默认的排序规则呢?
答: 在你的 linux 服务器上, 输入命令:

sudo /opt/mssql/bin/mssql-conf set-collation

输入 YES,

输入 Chinese_PRC_BIN

等待修改完成,
输入重启指令, 如下:

sudo systemctl restart mssql-server

即可..

 

7. 目前的 ORM 是否支持?ADO.NET 是否能连接?.

答: 我用 EF6.0 试了一下, 在 DBFirst 的情况下, 无法映射出来实体, 但是可以用直接执行 SQL 语句的方式访问, 那就可以确认 2 点.CodeFirst 应该是没有问题的,ADO.NET 也是没有问题的

如图:SQL Server for Linux 预览版安装教程

结束语
好了, 文章就到这里, 多的话也就不说了, 这次的开发者大会确实很给力, 大家跟着我大微软爸爸走, 有糖吃.. 最后,.. 跟我念 … 微软大法好, 微软大法好, 微软大法好 … 咳咳, 开玩笑的, 我不是某 XXX 教 … 真的最后, 谢谢大家的支持, 有不懂的可以加群问我, 也可以在博客跟帖, 如果我会的话.. 绝对会解答的..

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-11/137306.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-22发表,共计2577字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中