当我们想到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执行任何需要的数据库活动。
相关推荐
MySQL工作台是一个用于处理MySQL服务器和数据库的图形工具。它是跨平台的,开源的,并且易于使用。 我们假设您已经安装了MySQL Workbench。让我们向您展示如何使用它在MySQL中创建新数据库。 首先,启动MySQL工作台,然后单击下面屏幕截图中显示的按钮来建立新的连接。 在 “设置新连接” 对话框中,键入连接的名称,然后单击“ 测试连接 ”按钮。 MySQL工作台将显示一个对话框窗
CachyOS是一个基于Arch的滚动Linux发行版,旨在在简单的同时为用户提供改进的性能。默认情况下,它以XFS文件系统为赌注,配备了一个易于使用的GUI安装程序(Calamares),使CachyOS成为Arch生态系统新用户的一个有吸引力的选择。 在开发团队的最新消息中,2024年2月的发布已经正式宣布,重点是基本的维护和改进,有望增强整体用户体验。 CachyOS的新增功能2024年2月
2022年9月,我们分享了Cloudflare正在开发自己的自定义解决方案Pingora,以满足其反向代理需求。还计划在未来开放源代码。好吧,未来已经到来,Pingora现在是开源的! 令人兴奋的是,Cloudflare宣布开源Pingora,这是一个内部构建的高级Rust框架,在Apache许可证2.0版本下为管理全球大量互联网流量的服务提供动力。 在管理巨大的流量方面,谁比Cloudflare
继最近发布的Red Hat Enterprise Linux 9.4之后,流行的企业级Linux操作系统Rocky Linux正式发布了9.4版本。它包含了更新和功能,以改善跨云和容器平台的用户体验。 Rocky Linux 9.4亮点 Rocky 9.4在图像构建方面进行了重大更新。现在大多数图像都使用KIWI,这是一种来自openSUSE的新图像生成器,旨在取代旧的ImageFactory系统
Discord在所有主要操作系统上原生运行,包括Windows、macOS和Linux。它于2015年首次亮相,很快成为游戏玩家首选的通信平台。 尽管它的设计考虑到了游戏玩家,但该应用程序的多功能在其他社区找到了归宿,许多开源组织开始对它感兴趣。 Discord甚至在其类别的巨大竞争中也名声大噪。如今,Discord在许多领域都是Slack的有力竞争对手。因此,让我们回顾一下在Linux上安装Di
回到顶部