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

CentOS下SQL Server配置步骤

时间2025-10-22 09:06:03发布访客分类主机资讯浏览1156
导读:一、安装前准备 更新系统:运行sudo yum update -y确保系统包为最新版本,避免兼容性问题。 安装必要依赖包:执行sudo yum install -y wget openssl11-devel libaio libcurl...

一、安装前准备

  1. 更新系统:运行sudo yum update -y确保系统包为最新版本,避免兼容性问题。
  2. 安装必要依赖包:执行sudo yum install -y wget openssl11-devel libaio libcurl libxml2-devel bzip2-devel libjpeg-turbo-devel freetype-devel libpng-devel,这些依赖是SQL Server运行的基础。
  3. 添加SQL Server YUM源:根据CentOS版本选择对应repo文件(CentOS 7用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

  1. 安装SQL Server主包:通过YUM安装SQL Server核心组件,命令为sudo yum install -y mssql-server
  2. 配置SQL Server实例:运行sudo /opt/mssql/bin/mssql-conf setup,按提示设置SA系统管理员密码(需符合复杂度要求,如包含大小写字母、数字和特殊字符),并选择SQL Server版本(如Developer版、Express版,免费版推荐Developer)。
  3. 启动与开机自启:启动SQL Server服务sudo systemctl start mssql-server,并设置开机自动启动sudo systemctl enable mssql-server

三、基础配置验证

  1. 配置防火墙:默认SQL Server使用TCP 1433端口,需开放该端口以允许远程访问。执行sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent(永久生效),然后sudo firewall-cmd --reload(立即生效)。
  2. 验证安装:使用SQL Server命令行工具sqlcmd连接本地实例,命令为sqlcmd -S localhost -U sa -P YourPassword(将YourPassword替换为步骤2中设置的SA密码)。连接成功后,输入SELECT @@VERSION; 查看SQL Server版本信息,若返回版本号则说明安装成功。

四、高级配置(可选)

  1. 启用SQL Server代理:SQL Server代理用于调度作业(如备份、数据同步),启用步骤如下:
    • 登录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';
  2. 配置远程连接
    • 编辑SQL Server网络配置文件/var/opt/mssql/mssql.conf,确保[network]部分tcpip = true(默认开启);
    • 若需通过实例名连接,添加[browser]部分并设置enable = true
    • 重启SQL Server服务使配置生效:sudo systemctl restart mssql-server
  3. 性能优化
    • 内存配置:调整SQL 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 *)、使用存储过程封装复杂逻辑。

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


若转载请注明出处: CentOS下SQL Server配置步骤
本文地址: https://pptw.com/jishu/731987.html
Debian中Filebeat的更新频率是多少 SQL Server在CentOS上运行吗

游客 回复需填写必要信息