You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04安装SQL Server后首次运行崩溃,如何解决?

解决Ubuntu 22.04上SQL Server初始化段错误的方法

以下是针对你遇到的sqlservr段错误(SIGSEGV)的可行修复步骤:

1. 检查CPU指令集兼容性

SQL Server for Linux要求CPU支持AVX2指令集,这是引发此类崩溃的常见原因。

  • 运行命令检查:
    lscpu | grep avx2
    
  • 如果无输出,说明CPU不支持AVX2:
    • 物理机需更换支持AVX2的CPU;
    • 虚拟机需在宿主机设置中启用CPU虚拟化扩展(如VMware的"虚拟化Intel VT-x/EPT或AMD-V/RVI"选项)。

2. 重新安装SQL Server包

安装过程中包损坏可能导致初始化失败:

  • 停止服务:
    sudo systemctl stop mssql-server
    
  • 重新安装mssql-server:
    sudo apt-get install --reinstall mssql-server
    
  • 再次运行初始化:
    sudo /opt/mssql/bin/mssql-conf setup
    

3. 手动设置内存上限

内存分配异常也可能引发崩溃,可先限制SQL Server的内存使用:

  • 设置内存上限为4GB(可根据实际硬件调整):
    sudo /opt/mssql/bin/mssql-conf set memory.memorylimitmb 4096
    
  • 重新执行初始化:
    sudo /opt/mssql/bin/mssql-conf setup
    

4. 安装缺失的依赖库

Ubuntu 22.04默认使用libssl3,但SQL Server可能依赖旧版libssl1.1:

  • 下载并安装libssl1.1:
    wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.20_amd64.deb
    sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.20_amd64.deb
    
  • 再次运行初始化命令。

内容的提问来源于stack exchange,提问作者Ilia Nechaev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 02:00:34