unbutu24.04 安装 SQL Server服务无法启动的问题

294 阅读1分钟

unbutu24.04 安装 SQL Server

详细的安装教程可以参考微软官方的安装教程。

Ubuntu:在 Linux 上安装 SQL Server - SQL Server | Microsoft Learn

因为微软官方教程中目前没有关于Unbutu24.04版本的教程,这里安装的时候可以参考Unbutu22.04版本的。

这里说一下遇到的问题

安装完成后,使用 systemctl status mssql-server --no-pager 命令查看 SQL Server 状态时显示如下:

图片

这里的 active:failed 就是SQL Server启动失败了。

原因是确实LDAP库。

解决方案
  1. 下载 libldap-2.5-0,使用以下命令下载。

    curl -O http://debian.mirror.ac.za/debian/pool/main/o/openldap/libldap-2.5-0_2.5.13+dfsg-5_amd64.deb
    
  2. 安装 libldap-2.5-0,使用包管理器安装下载的包。

    sudo dpkg -i libldap-2.5-0_2.5.13+dfsg-5_amd64.deb
    
  3. 下载 libldap-dev,下载该库的开发版本。

    curl -O http://debian.mirror.ac.za/debian/pool/main/o/openldap/libldap-dev_2.5.13+dfsg-5_amd64.deb
    
  4. 安装 libldap-dev,使用包管理器安装开发版本的包。

    sudo dpkg -i libldap-dev_2.5.13+dfsg-5_amd64.deb
    
  5. 安装完成后可以重启 SQL Server service。

    systemctl restart mssql-server --no-pager
    
  6. 再次验证是否启动成功。

    systemctl status mssql-server --no-pager
    

    图片