Вы найдете дополнительную информацию в
/var/opt/mssql/log
Шахта сказала:
{
"reason": "0x00000007",
"processName": "sqlservr",
"pid": "5773",
"instanceId": "d7df749c-50e6-4f3b-b894-2aa7c743f33d",
"crashId": "281e772a-5946-4349-aa9e-671cd0a3772c",
"threadId": "5777",
"libosThreadId": "0x4",
"buildStamp": "70437f6583b8ef39b1ef70539ef84690980315dc7a4436c9c40015f28610e4aa",
"message": "Cannot open or read the persistent registry: \\SystemRoot\\lsa.hiv.",
"last_errno": "13",
"last_errno_text": "Permission denied",
"distribution": "Ubuntu 16.04.6 LTS",
"processors": "4",
"total_memory": "16732037120",
"timestamp": "Fri Apr 12 22:02:44 2019"
}
Итак, я запустил locate, чтобы увидеть, где находится "systemroot":
найдите security.hiv
/var/opt/mssql/.system/system/security.hiv
Я не знал, какие разрешения следует применять, поэтому я просто дал «читать и писать» «другим».
то же самое с
lsa.hiv
licensing.hiv
повторно запустить
sudo /opt/mssql/bin/mssql-conf setup
и затем запускается sql-сервер, а разрешения для других снова исчезают.
Кстати, вы можете запустить sql-сервер без службы, тогда он будет работать даже при сбое службы:
/opt/mssql/bin/sqlservr