一、安装前准备
sudo yum update -y确保系统包为最新版本,避免兼容性问题。sudo yum install -y wget openssl11-devel libaio libcurl libxml2-devel bzip2-devel libjpeg-turbo-devel freetype-devel libpng-devel,这些依赖是SQL Server运行的基础。rhel/7,CentOS 8用rhel/8),例如CentOS 7运行sudo curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/7/prod.repo;然后导入Microsoft GPG密钥:sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc。二、安装SQL Server
sudo yum install -y mssql-server。sudo /opt/mssql/bin/mssql-conf setup,按提示设置SA系统管理员密码(需符合复杂度要求,如包含大小写字母、数字和特殊字符),并选择SQL Server版本(如Developer版、Express版,免费版推荐Developer)。sudo systemctl start mssql-server,并设置开机自动启动sudo systemctl enable mssql-server。三、基础配置验证
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent(永久生效),然后sudo firewall-cmd --reload(立即生效)。sqlcmd连接本地实例,命令为sqlcmd -S localhost -U sa -P YourPassword(将YourPassword替换为步骤2中设置的SA密码)。连接成功后,输入SELECT @@VERSION;查看SQL Server版本信息,若返回版本号则说明安装成功。四、高级配置(可选)
sqlcmd -S localhost -U sa -P YourPassword;EXEC sp_configure 'show advanced options', 1; RECONFIGURE;;EXEC sp_configure 'Agent XPs', 1; RECONFIGURE;;EXEC xp_servicecontrol 'start', 'SQLServerAGENT';。/var/opt/mssql/mssql.conf,确保[network]部分tcpip = true(默认开启);[browser]部分并设置enable = true;sudo systemctl restart mssql-server。sqlcmd -S localhost -U sa -P YourPassword,然后输入EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'max server memory (MB)', 8192; RECONFIGURE;(将8192改为所需内存,单位MB);SELECT *)、使用存储过程封装复杂逻辑。