linux系统是可以安装sqlserver的,微软从sqlserver 2017版本开始就正式推出了面向linux平台的发行版本,支持包括Ubuntu、Red Hat Enterprise Linux、SUSE Linux Enterprise Server等主流的linux发行版,用户可以根据自己使用的系统版本选择对应的安装包完成部署。

安装前的准备条件
在linux上安装sqlserver前,需要先确认系统和硬件满足以下要求:
- 系统版本:Ubuntu 18.04及以上、RHEL 7.3及以上、SLES 12 SP2及以上等官方支持的发行版
- 内存:至少2GB,建议4GB及以上保证运行稳定
- 磁盘空间:至少6GB可用空间用于安装和数据存储
- 权限:需要使用root或者拥有sudo权限的用户执行安装命令
不同linux发行版的安装步骤
Ubuntu系统安装步骤
首先导入微软的GPG公钥并添加sqlserver的软件源,然后执行安装命令:
# 导入微软GPG公钥 curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - # 添加sqlserver Ubuntu软件源,这里以Ubuntu 20.04为例 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)" # 更新软件包索引 sudo apt-get update # 安装sqlserver sudo apt-get install -y mssql-server
安装完成后需要运行配置脚本,设置sa用户密码并选择版本:
sudo /opt/mssql/bin/mssql-conf setup
配置完成后启动sqlserver服务并设置开机自启:
# 启动服务 sudo systemctl start mssql-server # 设置开机自启 sudo systemctl enable mssql-server
Red Hat系列系统安装步骤
首先下载微软的sqlserver软件源配置文件,然后安装sqlserver:
# 下载软件源配置 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo # 安装sqlserver sudo yum install -y mssql-server # 运行配置脚本 sudo /opt/mssql/bin/mssql-conf setup # 启动服务并设置自启 sudo systemctl start mssql-server sudo systemctl enable mssql-server
安装后验证
安装完成后可以通过以下方式验证sqlserver是否正常运行:
- 检查服务状态:执行
sudo systemctl status mssql-server,如果显示active (running)说明服务正常运行 - 安装命令行工具验证:安装
mssql-tools后使用sqlcmd连接数据库,执行简单查询测试
安装mssql-tools的命令如下,以Ubuntu为例:
# 添加mssql-tools软件源 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list)" sudo apt-get update sudo apt-get install -y mssql-tools unixodbc-dev # 将工具路径添加到环境变量,方便直接使用 echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
使用sqlcmd连接本地sqlserver的示例:
# 连接本地sqlserver,输入之前设置的sa密码 sqlcmd -S localhost -U sa -P 你的密码 # 执行测试查询 SELECT @@VERSION; GO
常见问题解答
- 安装时提示依赖缺失:先更新系统软件包,安装对应的依赖库后再重新执行安装命令
- 服务启动失败:检查内存是否满足要求,查看
/var/opt/mssql/log/errorlog日志文件定位具体错误原因 - 远程无法连接:确认防火墙开放了1433端口,同时检查sqlserver是否允许远程连接配置
linuxsqlserver数据库安装SQL_Server_on_Linux修改时间:2026-06-21 22:21:22