在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的官方文档或联系支持获取帮助。