CentOS上SQL Server配置步骤
导读:CentOS 上 SQL Server 配置步骤 一 环境准备 以 root 或具有 sudo 权限的账号操作,确保系统为 CentOS 7/8,并先更新系统软件包:sudo yum update -y。 安装常见依赖:sudo yum...
CentOS 上 SQL Server 配置步骤
一 环境准备
- 以 root 或具有 sudo 权限的账号操作,确保系统为 CentOS 7/8,并先更新系统软件包:sudo yum update -y。
- 安装常见依赖:sudo yum install -y wget curl openssl11-devel libaio libcurl libxml2-devel bzip2-devel libjpeg-turbo-devel freetype-devel libpng-devel。
- 导入 Microsoft GPG 公钥:sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc。
- 说明:SQL Server on Linux 的官方仓库以 RHEL 为基线,CentOS 7/8 可直接使用对应的 RHEL 仓库配置。
二 安装 SQL Server 引擎与工具
- 添加 Microsoft SQL Server 仓库(选择与系统匹配的版本,示例为 RHEL 7;若是 CentOS 8,将 7 替换为 8):
sudo curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/7/prod.repo。 - 安装 SQL Server 引擎:sudo yum install -y mssql-server。
- 安装 ODBC 驱动与命令行工具(sqlcmd/bcp):sudo yum install -y msodbcsql17 unixODBC-devel mssql-tools。
- 将工具目录加入 PATH(便于直接执行 sqlcmd):
echo ‘export PATH=$PATH:/opt/mssql-tools/bin’ > > ~/.bashrc & & source ~/.bashrc。
三 初始化与启动服务
- 运行配置向导,设置 SA 密码并选择版本(如 Developer/Express/Enterprise):sudo /opt/mssql/bin/mssql-conf setup。
- 启动服务并设置开机自启:sudo systemctl start mssql-server & & sudo systemctl enable mssql-server。
- 验证服务状态:systemctl status mssql-server(应显示为 active (running))。
四 远程连接与防火墙
- 开放默认端口 1433/TCP(FirewallD):
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent & & sudo firewall-cmd --reload。 - 云服务器需同时在云平台安全组放行 1433/TCP。
- 本地连接测试:sqlcmd -S localhost -U sa -P ‘YourStrongPassword’;远程连接使用服务器 IP 替代 localhost。
- 连接成功后可执行:
1> SELECT @@VERSION;
2> GO。
五 常用配置与优化
- 修改 SA 密码:sudo systemctl stop mssql-server & & sudo /opt/mssql/bin/mssql-conf set-sa-password & & sudo systemctl start mssql-server。
- 启用 SQL Server 代理:
USE master;
EXEC sp_configure ‘show advanced options’, 1; RECONFIGURE;
EXEC sp_configure ‘Agent XPs’, 1; RECONFIGURE; - 内存上限(示例将最大服务器内存设为 16000 MB):
EXEC sp_configure ‘show advanced options’, 1; RECONFIGURE;
EXEC sp_configure ‘max server memory (MB)’, 16000; RECONFIGURE; - 提示:生产环境请结合实例负载与系统内存合理设置内存上限,避免与操作系统和其他服务争用。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS上SQL Server配置步骤
本文地址: https://pptw.com/jishu/754264.html
