概述
我們知道windows平臺上的SQL Server 配置管理器是一個圖形工具,用于管理與 SQL Server 關(guān)聯(lián)的服務(wù)、配置 SQL Server 使用的網(wǎng)絡(luò)協(xié)議以及管理 SQL Server 客戶端計算機(jī)的網(wǎng)絡(luò)連接配置。我們還可以使用SQL Server配置管理器來啟動、暫停、恢復(fù)或停止服務(wù),查看服務(wù)屬性或更改服務(wù)屬性。
相比之下,適用于 linux 的 SQL Server 配置管理器不是圖形界面工具。對于 Linux 上的 SQL Server,mssql-conf是 Linux 上的 SQL Server(Red Hat Enterprise Linux、SUSE Linux Enterprise Server 和 Ubuntu)的配置管理器工具。
二、mssql-conf的使用方法
2.1 mssql-conf工具使用語法
sudo /opt/mssql/bin/mssql-conf -h
2.2 mssql-conf list
/opt/mssql/bin/mssql-conf list
2.3 mssql-conf set
通過此配置項,我們設(shè)置 SQL Server 設(shè)置的新值,即 TCP 端口、默認(rèn)數(shù)據(jù)目錄、默認(rèn)日志目錄、默認(rèn)備份目錄等。例如,如果我們想將 SQL Server監(jiān)聽端口 改為5500,我們需要執(zhí)行以下語句:
sudo /opt/mssql/bin/mssql-conf set.NETwork.tcpport 5500
- filelocation.defaultbackupdir :更改 SQL Server 默認(rèn)發(fā)送備份文件的目錄。
- filelocation.defaultdatadir: 更改創(chuàng)建新 SQL Server 數(shù)據(jù)庫數(shù)據(jù)文件 (.mdf) 的目錄。
- filelocation.defaultdumpdir 更改 SQL Server 默認(rèn)情況下存放內(nèi)存轉(zhuǎn)儲和其他故障排除文件的目錄。
- filelocation.defaultlogdir:更改創(chuàng)建新 SQL Server 數(shù)據(jù)庫日志 (.ldf) 文件的目錄。
- filelocation.errorlogfile:錯誤日志文件位置
2.4 mssql-conf unset
恢復(fù)mssql的默認(rèn)配置
例如,要將 SQL Server 端口重置為默認(rèn)值 1433,請使用以下代碼:
sudo /opt/mssql/bin/mssql-conf unset network.tcpport
2.5 mssql-conf set-sa-password
sudo /opt/mssql/bin/mssql-conf set-sa-password 'newpassword'
2.6 mssql-conf set-collation
我們可以為 Linux 上的 SQL Server 設(shè)置排序規(guī)則。假設(shè)我們要將服務(wù)器排序規(guī)則設(shè)置為 Latin1_General_CS_AS,因此我們需要運(yùn)行以下命令并重新啟動服務(wù)。
sudo /opt/mssql/bin/mssql-conf Latin1_General_CS_AS
2.7 mssql-conf validate
這將驗(yàn)證配置文件并刪除不可接受的設(shè)置。
sudo /opt/mssql/bin/mssql-conf validate
三、小結(jié)
mssql -conf工具創(chuàng)建一個配置文件來存儲用戶指定的配置。這些配置存儲在/var/opt/mssql 配置文件中。在 SQL Server 啟動期間,將從該配置文件中讀取并應(yīng)用自定義值和參數(shù)。