首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux上启动Microsoft SQL Server数据库引擎失败

在Linux上启动Microsoft SQL Server数据库引擎失败
EN

Stack Overflow用户
提问于 2018-02-02 19:03:05
回答 3查看 13.1K关注 0票数 8

我已经在Ubuntu 16.04上安装了mssql。以下是sql server的详细信息。ms sql (14.0.3015.40-1),即SQL server 2017

当我运行配置命令#sudo /opt/mssql/bin/sqlservr-setup时,我得到错误sudo: /opt/mssql/bin/sqlservr-setup: command not found

我已经停止并重新启动,但没有任何用处。

当我使用#systemctl status mssql-server命令检查状态时

我得到了

代码语言:javascript
复制
mssql-server.service - Microsoft SQL Server Database Engine
   Loaded: loaded (/lib/systemd/system/mssql-server.service; enabled; vendor preset: enabled)
   Active: inactive (dead) (Result: exit-code) since Fri 2018-02-02 16:15:29 IST; 4min 20s ago
     Docs: https://docs.microsoft.com/en-us/sql/linux
  Process: 28050 ExecStart=/opt/mssql/bin/sqlservr (code=exited, status=200/CHDIR)
 Main PID: 28050 (code=exited, status=200/CHDIR)

Feb 02 16:15:28 chetan-desktop systemd[1]: mssql-server.service: Unit entered failed state.
Feb 02 16:15:28 chetan-desktop systemd[1]: mssql-server.service: Failed with result 'exit-code'.
Feb 02 16:15:29 chetan-desktop systemd[1]: mssql-server.service: Service hold-off time over, scheduling restart.
Feb 02 16:15:29 chetan-desktop systemd[1]: Stopped Microsoft SQL Server Database Engine.
Feb 02 16:15:29 chetan-desktop systemd[1]: mssql-server.service: Start request repeated too quickly.
Feb 02 16:15:29 chetan-desktop systemd[1]: Failed to start Microsoft SQL Server Database Engine.

我已经搜索并尝试了所有可能的选项。但无法启动SQL server。

请指导我完成这件事。

EN

回答 3

Stack Overflow用户

发布于 2021-01-24 02:11:14

我也有同样的两个问题。

首先,我引用了适用于RHEL的早期(预览)版本的非常旧的文档,因此我使用了错误的命令。正确的命令是:

代码语言:javascript
复制
/opt/mssql/bin/mssql-conf setup

其次,服务无法启动,因为我的虚拟机没有足够的可用RAM ( Linux上的SQL Server至少需要2GiB的可用RAM )。我提到的文档错误地指出只需要0.5GiB,这是不正确的,journalctl没有提供任何关于启动失败的有用信息。

在将可用内存配置为2GiB并使用正确的mssql-conf命令后,我能够成功地在Linux上配置和启动MSSQL Server实例。

参考文献:

票数 2
EN

Stack Overflow用户

发布于 2018-02-02 19:10:41

该错误说明在此路径中找不到可执行文件,而不是说明服务无法启动。

根据installation instructions for Ubuntu,您需要运行mssql-conf setup来配置服务器:

代码语言:javascript
复制
sudo /opt/mssql/bin/mssql-conf setup

不是sqlservr-setup

票数 1
EN

Stack Overflow用户

发布于 2021-10-07 06:02:52

在我的虚拟机上将RAM大小增加到3 3GB为我解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48581303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档