SQL Server在CentOS上的安装步骤是什么
导读:在 CentOS 上安装 SQL Server 的标准步骤 以下步骤适用于 CentOS 7/8,以 SQL Server 2019 为例,涵盖在线安装、初始化配置、远程访问与常用验证。 一 环境准备 以具有 sudo 权限的用户登录,更...
在 CentOS 上安装 SQL Server 的标准步骤
以下步骤适用于 CentOS 7/8,以 SQL Server 2019 为例,涵盖在线安装、初始化配置、远程访问与常用验证。
一 环境准备
- 以具有 sudo 权限的用户登录,更新系统并安装依赖:
- 更新系统:
sudo yum update -y - 安装依赖:
sudo yum install -y curl wget openssl11-devel libaio libcurl libxml2-devel bzip2-devel libjpeg-turbo-devel freetype-devel libpng-devel
- 更新系统:
- 导入 Microsoft GPG 密钥并添加 Microsoft SQL Server 的 YUM 源(注意选择与系统匹配的 RHEL 版本路径):
- 导入密钥:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc - CentOS 7:
sudo curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/7/mssql-server.repo - CentOS 8:
sudo curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/8/mssql-server.repo
- 导入密钥:
- 说明:SQL Server on Linux 的官方仓库以 RHEL 路径发布,CentOS 直接使用对应的 RHEL 7/8 源即可。
二 安装与初始化
- 安装 SQL Server 引擎:
sudo yum install -y mssql-server
- 运行安装配置向导,设置 SA 密码并选择版本(如 Developer/Express/Enterprise/Evaluation):
sudo /opt/mssql/bin/mssql-conf setup
- 启动服务并设置开机自启:
- 启动:
sudo systemctl start mssql-server - 自启:
sudo systemctl enable mssql-server
- 启动:
- 验证服务状态:
sudo systemctl status mssql-server(应显示为 active (running))
三 安装命令行工具与连接验证
- 安装 ODBC 驱动 与命令行工具(sqlcmd/bcp):
sudo yum install -y msodbcsql17 unixodbc-devel
- 将 SQL Server 二进制目录加入 PATH(便于直接使用 sqlcmd):
echo 'export PATH=/opt/mssql/bin:$PATH' > > ~/.bashrc & & source ~/.bashrc
- 本地连接并验证版本:
- 连接:
sqlcmd -S localhost -U sa -P 'YourStrong!Passw0rd' - 查询:
SELECT @@VERSION; GO
- 连接:
- 远程连接提示:确保使用强密码并记住 SA 账户信息。
四 远程访问与防火墙配置
- 开放 TCP 1433 端口并持久化:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanentsudo firewall-cmd --reload
- 如需从其他主机连接,使用服务器 IP 与端口 1433(例如 SSMS 或 sqlcmd 指定
-S < IP> ,1433)。
五 常见问题与进阶配置
- 版本选择与仓库路径:选择与系统匹配的 RHEL 7/8 仓库;免费版本可选 Developer/Express/Evaluation。
- 常见安装问题:如遇依赖缺失,按提示安装对应 yum 包;不同 SQL Server 版本在仓库与命令细节上可能略有差异。
- 启用 SQL Server 代理(可选):
USE master; EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'Agent XPs', 1; RECONFIGURE;
- 内存上限调优(示例将最大服务器内存设为 16 GB,请结合实例规格调整):
EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'max server memory (MB)', 16000; RECONFIGURE;
- 远程连接失败排查要点:确认 SA 密码正确、服务在运行、端口 1433 已放行、以及网络与安全组策略允许访问。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: SQL Server在CentOS上的安装步骤是什么
本文地址: https://pptw.com/jishu/761171.html
