Ubuntu
無法在 Ubuntu 16.04 上啟動 SQL Server
我昨天在我的 Ubuntu 16.04 機器上安裝並執行了 SQL Server v.Next 公共預覽版。但它今天不工作。
出現以下錯誤:
root@OraServer:/var/opt/mssql/log# systemctl status mssql-server ● mssql-server.service - Microsoft(R) SQL Server(R) 數據庫引擎 已載入:已載入(/lib/systemd/system/mssql-server.service;已啟用;供應商預設:已啟用) 活動:自 2016 年 11 月 27 日星期日 IST 13:34:23 以來處於非活動狀態(死)(結果:退出程式碼);18 歲前 程序:6368 ExecStart=/opt/mssql/bin/sqlservr (code=exited, status=1/FAILURE) 主 PID:6368(程式碼=退出,狀態=1/失敗) 11 月 27 日 13:34:23 OraServer systemd[1]:mssql-server.service:單元進入失敗狀態。 11 月 27 日 13:34:23 OraServer systemd [1]:mssql-server.service:失敗,結果為“退出程式碼”。 11 月 27 日 13:34:23 OraServer systemd[1]:mssql-server.service:服務延遲時間結束,計劃重啟。 11 月 27 日 13:34:23 OraServer systemd[1]:停止 Microsoft(R) SQL Server(R) 數據庫引擎。 11 月 27 日 13:34:23 OraServer systemd[1]:mssql-server.service:啟動請求重複太快。 11 月 27 日 13:34:23 OraServer systemd[1]:無法啟動 Microsoft(R) SQL Server(R) 數據庫引擎。
我在 SQL Server 錯誤日誌中看不到任何內容。您可以在上次重新啟動後說根本沒有日誌。
SQL Server 沒有啟動,因為作業系統沒有 3250MB 記憶體。被以下命令跟踪
journalctl -u mssql-server.service -b
11 月 30 日 00:43:21 OraServer sqlservr [4075]: sqlservr:這個程序需要一台至少有 3250 兆記憶體的機器。
添加記憶體並啟動 SQL Server:
systemctl status mssql-server
我遇到了同樣的錯誤:
啟動請求重複太快
但出於不同的原因,與@Rak 相同的命令揭示了這一點:
journalctl -u mssql-server.service -b
…
錯誤:目錄
$$ /var/opt/mssql/system/ $$無法創建。
嘗試創建此目錄揭示了問題(權限),重新啟動服務sudo解決了這個問題。