1

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

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

4

2 回答 2

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
于 2019-09-14T03:23:57.093 回答
0

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

于 2017-10-06T17:44:11.793 回答