Ubuntu22.04系统下安装部署SQL Server 2022说明

[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!

前几天有网友要在Ubuntu22.04部署用友智石开PLMC高级版,还想用微软SQL Server 2022,也是醉了,用mysql不香甜么,非要用SQL Server数据库,那就来个教程!

Ubuntu22.04系统下安装部署SQL Server 2022说明

1、让Ubuntu22.04系统下软件包列表是最新的

sudo apt update && sudo apt upgrade -y

2、 导入Microsoft GPG密钥

微软GPG 公钥主要用于在 Linux 上验证其软件包的签名,确保下载的文件来自官方且未被篡改。‌

sudo curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg

2.1:设置权限为644

sudo chmod 644 /usr/share/keyrings/microsoft-prod.gpg

2.2:检查密钥文件是否包含所需公钥

gpg --no-default-keyring --keyring /usr/share/keyrings/microsoft-prod.gpg --list-keys

2.3:输出中应该包含微软的密钥 ID(类似 EB3E94ADBE1229CF)。如:没有,说明密钥文件不完整,请重新执行

sudo curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg

3、注册SQL Server Ubuntu仓库

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

4、安装SQL Server

sudo apt-get update

4.1: GPG 密钥验证失败 查看当前的源文件内容:

cat /etc/apt/sources.list.d/mssql-server-2022.list

4.2: 输出如下代码 缺少了 signed-by 参数

deb [arch=amd64,arm64,armhf] https://packages.microsoft.com/ubuntu/22.04/mssql-server-2022 jammy main

正确如下:

sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/usr/share/keyrings/microsoft-prod.gpg] https://packages.microsoft.com/ubuntu/22.04/mssql-server-2022 jammy main" > /etc/apt/sources.list.d/mssql-server-2022.list'

4.4: 继续执行安装

sudo apt-get install -y mssql-server

5、配置SQL Server

sudo /opt/mssql/bin/mssql-conf setup

SQL Server各版本说明:

选项 版本名称 类型 主要特点
1 Evaluation 免费评估版 功能完整,但仅限 180 天试用,不能用于生产。
2 Developer 免费开发版 功能与 Enterprise 完全相同,但只能用于开发和测试,不能用于生产。最适合学习、开发。
3 Express 免费精简版 功能受限(数据库大小 ≤10GB、仅使用 1 个 CPU 核、内存 ≤1GB),适合小型应用或入门学习。
4 Web 付费版 用于 Web 托管场景,功能比 Standard 少,需要购买许可证。
5 Standard 付费版 标准功能,适用于一般生产环境,需要购买许可证。
6 Enterprise 付费版 企业版,提供高级功能,但有 CPU 核心限制(最多 20 物理核/40 逻辑核),需要购买许可证。
7 Enterprise Core 付费版 企业核心版,无 CPU 核心限制,需要购买许可证。
8 零售渠道产品密钥 付费版 如果你已经通过零售渠道购买了产品密钥,选择此项后输入密钥。
9 Standard (Azure 即用即付) Azure 计费 通过 Azure 计费,按使用量付费,需要连接 Azure。
10 Enterprise Core (Azure 即用即付) Azure 计费 通过 Azure 计费,按使用量付费,需要连接 Azure。

选 2 (Developer) 是最稳妥的免费选择

输入 Yes 并按回车,以接受许可条款

密码要求:请务必设置一个强密码,长度至少8位,并包含大小写字母、数字和特殊符号这三类字符

配置完成后,SQL Server服务会自动启动

检查SQL Server运行状态

systemctl status mssql-server --no-pager

整个教程没有多难,就是需要耐心的等待,有些时候更新的时候比较慢一些,慢工出细活,慢慢来嘛!

问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事务联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » Ubuntu22.04系统下安装部署SQL Server 2022说明

发表回复

本站承接:网站web修改及维护;网站推广(SEM,SEO);软件安装与调试;服务器部署;APP开发与维护;
各财务软件安装调试服务(如,金蝶,用友,管家婆,速达,星宇等);OA系列,客户管理系统,人力资源,超市POS,医药管理等;

立即查看 了解详情