在Debian系統上配置SQL Server可以參考以下步驟:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2022 main"
sudo apt-get update
sudo apt-get install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
按照提示選擇數據庫版本及設置SA密碼。
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
然后重啟服務:
sudo systemctl restart mssql-server
使用 filelocation.defaultdatadir
和 filelocation.defaultlogdir
設置可更改創建新數據庫和日志文件的位置。默認路徑為 /var/opt/mssql/data
。
例如,為新的數據庫數據和日志文件創建目標目錄:
sudo mkdir /home/d/mssql/data
將目錄的所有者和組更改為 mssql
用戶:
sudo chown mssql /home/d/mssql/data
sudo chgrp mssql /home/d/mssql/data
錯誤:while loading shared libraries: liblber-2.4.so.2
解決辦法:下載安裝 libldap-2.4-2_2.4.47+dfsg.4-1+eagle_amd64
包:
wget https://community-packages.deepin.com/deepin/pool/main/o/openldap/libldap-2.4-2_2.4.47%2Bdfsg.4-1%2Beagle_amd64.deb
sudo dpkg -i libldap-2.4-2_2.4.47+dfsg.4-1+eagle_amd64.deb
錯誤:while loading shared libraries: libssl1.1
解決辦法:下載安裝 libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64
包:
wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb
sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb
如果需要在客戶端與服務器之間發送的所有數據使用TLS加密,可以在連接字符串中設置 encrypt=true
,同時設置 trustServerCertificate=true
:
jdbc:sqlserver://your_server_ip:1433;encrypt=true;trustServerCertificate=true;
此設置常用于允許在測試環境中建立連接,如SQL Server實例只有自簽名證書的情況。
以上步驟應該可以幫助你在Debian系統上成功配置SQL Server。如果在配置過程中遇到任何問題,可以參考SQL Server官方文檔或相關社區資源。