当我们想到SQL Server时,我们总是想到它在Windows上运行。但是,从SQL Server 2017开始,您可以在Linux上运行它。
SQL Server提供了一些开源同行所没有的功能,根据应用程序的要求,它可能是关系数据库管理系统(RDBMS)的正确选择。
Linux上的SQL Server是一个面向企业的关系数据库,具有业界领先的功能和强健的业务连续性。
Linux上的SQL Server目前支持几个发行版:Red Hat、Ubuntu、SUSE和Docker引擎。在本文中,我们将在Ubuntu上安装SQL Server 2019。
Linux上的SQL Server系统要求
将运行SQL Server的硬件具有以下最低系统要求:
记忆力
:2 GB
磁盘空间
:6 GB
中央处理器
:2核2 GHz,仅与x-64兼容
文件系统类型
:Ext4或XFS
在Ubuntu上安装SQL Server
添加Microsoft的存储库密钥
要在Ubuntu上安装SQL Server,我们需要告诉APT包管理器在哪里查找
mssql服务器
一揽子计划,增加适当的回购。
要实现这一点,首先,我们需要通过输入以下命令导入Microsoft的公共存储库GPG密钥:
wget-qO-https:
//packages.microsoft.com/keys/microsoft.asc|sudo apt-key add-
代码语言:
JavaScript
(
javascript
)
添加SQL Server存储库
接下来,我们需要注册Microsoft SQL Server的Ubuntu存储库。
Ubuntu 20.04“Focal Fossa”
sudo添加apt存储库
“$(wget-qO-https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
代码语言:
JavaScript
(
javascript
)
Ubuntu 18.04“仿生海狸”
sudo添加apt存储库
“$(wget-qO-https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
代码语言:
JavaScript
(
javascript
)
在Ubuntu上安装SQL Server
现在我们的Ubuntu系统已经知道了Microsoft SQL存储库,我们可以使用
恰当的
要安装
mssql服务器
包裹
sudo apt安装mssql服务器
然后,安装将继续下载、解压缩和设置必要的软件包。
它编写一条消息来运行
mssql conf
用于完成SQL Server Linux安装的命令。
配置Microsoft SQL Server
接下来,我们需要使用系统管理员密码配置SQL Server,并确认要使用的版本。使用以下命令开始配置SQL Server:
sudo/opt/mssql/bin/mssql-conf设置
首先,配置要求您从SQL Server的可用版本列表中进行选择。
1.
评价
自由的
一个功能齐全且免费的SQL Server实例,用于学习和开发解决方案。此版本的内置有效期为6个月,从安装之日起计算。
2.
开发商
自由的
功能齐全的SQL Server Enterprise Edition,经许可可在非生产环境中用作开发和测试数据库。
3.
表示
自由的
免费的、轻量级的SQL Server版本,有一些限制,可以在生产环境中使用。它只能使用1个CPU和1 GB的内存;数据库的最大大小为10GB。
4.
网状物
(已支付)
Web宿主的低总体拥有成本选项。
5.
标准
(已支付)
在不需要高级功能的情况下,具有比Enterprise更少的功能。
6.
企业
(已支付)
具有完整功能集的高端版。CPU核心利用率限制为20个物理/40个超线程。
7.
企业核心
(已支付)
具有基于核心的许可的企业版。CPU核心利用率达到操作系统最大值。
8.
我从零售渠道购买了许可证,并有一个产品密钥可以进入。
我将使用开发者版,选择
2.
,因为它是免费的。
接下来,您需要通过键入接受许可条款
对
和按压
进来
.
最后,您需要输入SQL Server服务器管理员(SA)密码。密码至少需要8个字符,包括大写、小写字母、数字和非字母数字符号。
安装程序将成功完成,SQL服务器将启动。验证
mssql服务器
服务正在运行:
sudo systemctl状态mssql服务器
安装SQL Server的命令行工具
您需要安装
实用工具
用于在Linux上连接SQL Server的实用工具。它旨在优化SQL查询并简化一些数据库管理任务。
当然,如果您熟悉SQL Server Management Studio,您可以在Windows上使用它远程连接到新安装的SQL Server Linux实例。
导入公共存储库GPG密钥并更新包库:
Ubuntu 20.04
curl https:
//packages.microsoft.com/config/ubuntu/0.04/prod.list|sudo tee/etc/apt/sources.list.d/msprod.list
sudo apt更新
代码语言:
JavaScript
(
javascript
)
Ubuntu 18.04
curl https:
//packages.microsoft.com/config/ubuntu/18.04/prod.list|sudo tee/etc/apt/sources.list.d/msprod.list
sudo apt更新
代码语言:
JavaScript
(
javascript
)
安装SQL Server命令行工具(
mssql工具
)以及用于基于Linux的系统的SQL Server驱动程序(
unixodbc开发
)通过输入以下命令:
sudo apt安装mssql工具unixodbc-dev
选择
对
接受许可条款并继续。
接下来,选择
对
再次接受用于配置的许可协议
mssql工具
.
我们将添加
/opt/mssql-tools/bin/
到bash shell中的PATH环境变量,因此
实用工具
对于登录会话,可以从bash访问该命令。
运行以下命令:
回响
'export PATH=“$PATH:/opt/mssql tools/bin”'
>>~/.bash_profile
回响
'export PATH=“$PATH:/opt/mssql tools/bin”'
>>~/.bashrc
源~/.bashrc
代码语言:
PHP
(
php
)
在Linux上连接到SQL Server
现在是时候验证我们是否可以在本地连接到SQL Server了:
连接后,您会得到提示
1.
。让我们运行一些测试查询:
选择
@
@版本
去
代码语言:
CSS
(
css
)
祝贺您已经在Ubuntu上成功安装了Microsoft SQL Server并测试了连接。您可以在Linux上使用新的SQL Server执行任何需要的数据库活动。
相关推荐
在Linux中可用的大量命令中 passwd 命令作为一种基本工具脱颖而出。它的主要功能是更改与用户帐户相关的密码,这对于在Linux环境中维护安全性和用户身份验证至关重要。 此外 passwd 命令还提供了每个Linux系统管理员工具包中必不可少的附加高级功能。以下是其功能的简要概述: 更改密码 :的最常见用法 passwd 命令是更改用户帐户的密码。用户可以更改密码,根用户(管理员)可以更改任
在很长一段时间内,对于基于Linux的服务器来说,CentOS是一个可靠的选择,因为它实际上是Red Hat Enterprise Linux(RHEL)的免费版本。此外,CentOS还包含了使RHEL成为主流企业级Linux的所有功能。 2020年12月8日,收购了CentOS项目的Red Hat突然宣布,在Red Hat被IBM收购后,其重点发生了变化。他们宣布将对CentOS Linux的所
Xbox游戏栏允许您快速、轻松地访问内容,而不必完全退出游戏。它可能看起来像是对您的PC游戏体验的一个小小的补充,但如果您对其进行定制以完美地满足您的需求,它可能会变得非常有用。 许多玩家认为Xbox Game Bar是理所当然的,或者只使用其最基本的功能。但是,如果您想了解更多关于Xbox Game Bar的信息,以及如何个性化它以满足您完美的游戏体验,我们在这里提供了您需要的所有信息。 1.为
虽然Apple的原生Safari浏览器对大多数人来说已经足够了,但您可能更喜欢更适合您的其他选项。由于iOS有这么多的第三方选项,很难决定其中一个。下面我们列出了最好的iPhone浏览器,以帮助您选择。 1. Safari 密切 如上所述,Safari是iPhone上的默认浏览器。但这并不意味着苹果正在固步自封。为了让Safari与Chrome和Firefox等其他流行浏览器竞争,该公司做了大量工
在使用数据库时,开发人员通常想知道幕后发生了什么,无论是出于故障排除、性能调优还是纯粹的好奇心。 常规查询日志仍然是MySQL/MariaDB数据库中最流行的审计和诊断信息源之一。启用日志记录后,当客户端连接或断开连接时,数据库服务器会将信息写入日志文件,并记录每条SQL语句。 但是,请记住,启用常规查询日志会影响MySQL/MariaDB的性能。这将使吞吐量减少约13%,并使MySQL/Mari
回到顶部