在CentOS上部署SQL Server的最佳實踐包括以下步驟:
添加Yum存儲庫:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
安裝依賴包:
sudo yum install -y wget openssl11-devel libaio libcurl libxml2-devel bzip2-devel libjpeg-turbo-devel freetype-devel libpng-devel
安裝SQL Server:
sudo yum install -y msodbcsql17 unixodbc-devel
初始化配置:
sudo /opt/mssql/bin/mssql-conf setup
啟動和啟用服務:
sudo systemctl start mssql-server
sudo systemctl enable mssql-server
配置防火墻:
sudo firewall-cmd --permanent --add-port=1433/tcp
sudo firewall-cmd --reload
遠程連接:
調整內存配置:
sp_configure 'max server memory', 2147483647
RECONFIGURE
調整查詢超時時間:
sp_configure 'query timeout', 120
RECONFIGURE
索引優化:
DBCC INDEXDEFRAG('數據庫名')
數據庫備份:
BACKUP DATABASE 數據庫名 TO DISK = '備份路徑\備份文件名.bak'
禁用SQL Server Browser服務:
sudo systemctl stop mssql-broker
sudo systemctl disable mssql-broker
配置SQL Server身份驗證模式:
sp_configure 'login mode', 2
RECONFIGURE
通過以上步驟,您可以在CentOS上成功安裝、配置和優化SQL Server。如果在安裝過程中遇到任何問題,請參考Microsoft的官方文檔或聯系支持獲取幫助。