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号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!
支付宝赞助
微信赞助



