在Linux上定制SQL Server环境涉及多个步骤,包括安装、配置、优化以及安全设置等。以下是一个详细的指南,帮助你在Linux系统上成功定制SQL Server环境。
选择Linux发行版:
导入公共存储库GPG密钥:
wget -qo- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
注册SQL Server存储库:
对于RHEL/CentOS系统:
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 mssql-server
对于Ubuntu系统:
sudo add-apt-repository "$(wget -qo- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
sudo apt-get update
sudo apt-get install -y mssql-server
初始化SQL Server:
sudo /opt/mssql/bin/mssql-conf setup
配置防火墙:
sudo firewall-cmd --zone public --add-port 1433/tcp --permanent
sudo firewall-cmd --reload
确保SQL Server的默认端口1433已开放。
更改默认数据或日志目录位置:
sudo /opt/mssql/bin/mssql-conf set filelocation.defaultdatadir /tmp/data
sudo /opt/mssql/bin/mssql-conf set filelocation.defaultlogdir /tmp/log
创建并设置新的数据、日志和备份目录的所有者和组为mssql用户。
启用高可用性:
sudo /opt/mssql/bin/mssql-conf set hadr.hadrenabled 1
sudo systemctl restart mssql-server
启用SQL Server的可用性组功能。
检查SQL Server服务状态:
sudo systemctl status mssql-server
使用sqlcmd连接到SQL Server:
sqlcmd -S localhost -U SA -P 'YourStrongPassword'
确认能够成功连接并执行SQL命令。
安装SQL Server代理:
sudo yum install mssql-server-agent
sudo systemctl restart mssql-server
启用SQL Server代理以提供额外的管理功能。
安装SQL Server Integration Services (SSIS):
sudo yum install -y mssql-server-is
sudo /opt/ssis/bin/ssis-conf setup
配置SSIS以支持更复杂的ETL操作。
通过以上步骤,你可以在Linux上成功定制SQL Server环境,满足特定的业务需求。根据具体需求,你还可以进一步调整配置,如设置内存限制、启用全文搜索等。