在Ubuntu上安裝和維護SQL Server涉及多個步驟,包括安裝、配置、更新、性能調優和常見問題解決。以下是一個詳細的指南:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
對于SQL Server 2022:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"
對于SQL Server 2019:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
sudo apt-get update
sudo apt-get install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
按照提示選擇數據庫版本及設置SA密碼。
要更新SQL Server到最新版本,可以重復以下命令:
sudo apt-get update
sudo apt-get install -y mssql-server
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
使用filelocation.defaultdatadir
和filelocation.defaultlogdir
設置可更改創建新數據庫和日志文件的位置。
sudo mkdir /home/d/mssql/data
sudo chown mssql /home/d/mssql/data
sudo chgrp mssql /home/d/mssql/data
/etc/security/limits.d/mssql-server.conf
文件,設置文件描述符和進程數的限制。tuned-master
進行系統內核設置建議。錯誤:error 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.debs
sudo dpkg -i libldap-2.4-2_2.4.47+dfsg.4-1+eagle_amd64.deb
錯誤:error 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.debs
sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb
以上是在Ubuntu上安裝、更新和維護SQL Server的基本指南。請注意,具體步驟可能會因SQL Server版本和系統配置的不同而有所變化。建議參考Microsoft的官方文檔以獲取最準確的信息。