首页主机资讯CentOS下SQL Server配置步骤是什么

CentOS下SQL Server配置步骤是什么

时间2025-10-28 22:03:03发布访客分类主机资讯浏览891
导读:CentOS下SQL Server配置步骤 1. 安装前准备 更新系统:确保系统软件包为最新版本,避免兼容性问题。sudo yum update -y 安装必要依赖包:SQL Server需要libaio、openssl等库支持,安装...

CentOS下SQL Server配置步骤

1. 安装前准备

  • 更新系统:确保系统软件包为最新版本,避免兼容性问题。
    sudo yum update -y
    
  • 安装必要依赖包:SQL Server需要libaioopenssl等库支持,安装以下依赖:
    sudo yum install -y wget openssl11-devel libaio libcurl libxml2-devel bzip2-devel libjpeg-turbo-devel freetype-devel libpng-devel
    

2. 添加SQL Server YUM存储库

  • 下载并添加Microsoft提供的SQL Server YUM存储库配置文件(以CentOS 7为例,CentOS 8需替换为对应路径):
    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
    

3. 安装SQL Server

  • 使用YUM命令安装SQL Server核心软件包:
    sudo yum install -y mssql-server
    
  • 运行配置脚本,设置SA系统管理员账户密码(需符合复杂度要求,如包含大小写字母、数字和特殊字符):
    sudo /opt/mssql/bin/mssql-conf setup
    
  • 按提示选择SQL Server版本(如Developer版、Express版),等待安装完成。

4. 启动SQL Server服务

  • 启动SQL Server服务:
    sudo systemctl start mssql-server
    
  • 设置服务开机自启,确保系统重启后自动运行:
    sudo systemctl enable mssql-server
    

5. 验证SQL Server安装

  • 使用sqlcmd命令行工具连接SQL Server(默认端口1433,SA账户):
    /opt/mssql/bin/sqlcmd -S localhost -U sa -P YourPassword
    
  • 连接成功后,执行以下命令查看SQL Server版本信息,确认安装正常:
    SELECT @@VERSION;
        
    GO
    

6. 配置防火墙(允许远程连接)

  • 默认情况下,CentOS防火墙会阻止外部访问SQL Server端口(1433)。添加防火墙规则:
    sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
    sudo firewall-cmd --reload
    
  • 若需允许SQL Server Browser服务(用于实例名称解析),需额外开放1434端口:
    sudo firewall-cmd --zone=public --add-port=1434/tcp --permanent
    sudo firewall-cmd --reload
    

7. 高级配置(可选)

  • 启用SQL Server代理(用于作业调度、警报等功能):
    登录SQL Server后,执行以下命令:
    USE master;
        
    EXEC sp_configure 'show advanced options', 1;
        
    RECONFIGURE;
        
    EXEC sp_configure 'Agent XPs', 1;
        
    RECONFIGURE;
        
    
  • 配置网络参数(修改mssql.conf文件调整端口、IP绑定等):
    编辑SQL Server配置文件(位于/var/opt/mssql/mssql.conf):
    sudo nano /var/opt/mssql/mssql.conf
    
    找到[network] section,修改tcpip参数(如修改端口为1433):
    [network]
    tcpip = true
    
    保存后重启服务使配置生效:
    sudo systemctl restart mssql-server
    
  • 调整内存限制(优化SQL Server性能):
    编辑mssql.conf中的[memory] section,设置最大内存使用量(如3GB):
    [memory]
    memorylimitmb = 3000
    
    重启服务后生效。

8. 远程连接配置(可选)

  • 若需从其他机器连接SQL Server,需确保:
    • 防火墙已开放1433端口(见步骤6);
    • SQL Server配置为允许远程连接(默认允许,可通过mssql.conf中的[network] section确认tcpip = true);
    • 使用SQL Server Management Studio(SSMS)或其他客户端工具,输入服务器IP、SA账户及密码连接。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS下SQL Server配置步骤是什么
本文地址: https://pptw.com/jishu/737229.html
CentOS下SQL Server的版本选择建议 CentOS Hadoop资源管理策略

游客 回复需填写必要信息