【问题标题】:MSSQL: The configuration file '/var/opt/mssql/mssql.conf' failed to load (Ubuntu)MSSQL:配置文件“/var/opt/mssql/mssql.conf”加载失败(Ubuntu)
【发布时间】:2018-05-11 16:47:40
【问题描述】:

我在我的 Linux(Ubuntu 16.04) 服务器上安装 MSSQL 时遇到问题。

我使用了微软的手册,但我总是在同一个阶段失败。 实际上,由于内核问题,Docker 不是替代品。

之后:

sudo apt-get install -y mssql-server

我应该这样做

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

回答完所有问题后返回:

sqlservr[8383]: sqlservr: The configuration file '/var/opt/mssql/mssql.conf' failed to load (error: The INI file could not be open. Errno [2] Filename [mssql.conf]) .

我可以访问配置文件,而且脚本似乎也可以使用它。 我的 Linux 技能不足以解决这个问题。

回答提出的一些问题:

  1. 我试过sudo
  2. cat文件按预期返回内容

【问题讨论】:

  • 您确定路径名正确吗?该错误与上面的行不匹配。该错误还表明该文件不存在。
  • @DavidG 不,这似乎是正确的。你能确认试图访问的文件确实存在吗? cat /var/opt/mssql/mssql.conf 会返回任何东西吗?您可能需要使用sudo 继续该命令。
  • Cat 返回预期的文件内容 root@h2668926:/# cat /var/opt/mssql/mssql.conf [sqlagent] enabled = true [EULA] accepteula = Y [language] lcid = 1031 [ filelocation] defaultlogdir = /tmp/log,我也使用了 sudo,结果相同
  • 你说它按预期返回;它返回了什么?
  • 好像SQL服务已经配置成功了。

标签: sql-server ubuntu


【解决方案1】:

尝试首先以 root 身份运行 mssql 服务器(停止服务,以 root 身份运行它,使用/opt/mssql/bin/sqlservr),看看它是否可以这样工作。如果是,请停止 mssql 服务器并使用sudo chown -R mssql:mssql /var/opt/mssql 修复 mssql 目录的所有权。有关this answer 的更多信息。

【讨论】:

    猜你喜欢
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-13
    • 2017-05-06
    相关资源
    最近更新 更多