SQLServeronLinux的檔案和目錄結構

風移發表於2016-12-26

問題引入

“鳥兒啊,我記得你寫過一篇《SQLServer On Linux Package List on CentOS》的文章,從這篇文章,我們很清楚的知道了SQL Server on Linux包含有哪些必要的包。那麼,我們怎麼知道SQL Server on Linux到底包含哪些重要的檔案和目錄結構呢?他們的作用是什麼?”。
“的確,當我們在排錯或者需要改變MSSQL Server on Linux配置的時候,我們需要對SQL Server的各個工作目錄和檔案結構有清晰的認識,以及他們的主要用途是什麼”。菜鳥表示對老鳥的問題很認同。

分析問題

MSSQL Server on Linux所有的檔案和目錄主要儲存在三個地方:
/opt/mssql
/var/opt/mssql
/lib/systemd/system/
我們會在接下來的小節分別對這三個部分逐一介紹。

解決問題

這一小節我們會具體檢視MSSQL Server on Linux三個重要的目錄。

/opt/mssql

這個目錄主要包含了mssql的bin和lab檔案,以及mssql-tools檔案。重要檔案的詳情和作用我已經標示到截圖中。
01.png

/var/opt/mssql

這個目錄檔案主要包含的是MSSQL Server on Linux的資料檔案,日誌檔案以及配置檔案。詳情參見截圖中的說明。
02.png

/lib/systemd/system/

這個目錄是存放與SQL Server on Linux服務相關的兩個檔案,詳情參見截圖中的說明。
03.png

寫在最後

對於SQL Server on Linux的檔案和目錄結構和作用有了清晰認識的認識,為我們以後做問題排查和配置修改提供了非常大的幫助。


相關文章