【问题标题】:How to start SQL Server 2017 on Linux in single user mode/ masteronly recovery mode?如何在 Linux 上以单用户模式/masteronly 恢复模式启动 SQL Server 2017?
【发布时间】:2017-09-01 17:50:15
【问题描述】:

如何在 Linux 上以单用户模式/masteronly 恢复模式启动 SQL Server 2017?

这个问题背后的场景是我们可以将 tempdb 文件移动到新的文件系统。如果我指定了错误的文件系统并在 linux 上重新启动 SQL Server 会怎样。 SQL Server 将关闭。在这种情况下如何更改系统目录中的 tempdb 位置?

【问题讨论】:

    标签: sql-server-2017


    【解决方案1】:

    如果 SQL Server 正在运行,请停止 SQL Server:

    sudo systemctl stop mssql-server
    

    切换到用户mssql。不需要密码。

    sudo su mssql
    

    以单用户模式启动 SQL Server 二进制文件:

    /opt/mssql/bin/sqlservr -m 
    

    做任何你需要做的事。完成后按 CTRL-C

    启动 SQL Server:

    sudo systemctl start mssql-server
    

    【讨论】:

      【解决方案2】:

      在启动进程时添加 -m 标志将启用单用户模式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-13
        • 1970-01-01
        • 2011-07-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多