环境准备

  • 操作系统:CentOS 7.x
  • 数据库版本:SQL Server 2019 (centos 7系列 最高支持版本)
  • 网络要求:可访问外部网络,或使用国内镜像源
  • 权限要求:具有 sudo 权限的用户

安装 SQL Server 2019

1. 添加 Microsoft 的 YUM 存储库

为了安装最新版本的 SQL Server 2019,需要先添加其官方 YUM 仓库。

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo

2. 安装 SQL Server 2019

安装 SQL Server 2019 服务器和客户端:

sudo yum install -y mssql-server

3. 配置 SQL Server

初始化数据库:

sudo /opt/mssql/bin/mssql-conf setup

在安装过程中,系统会提示您选择 SQL Server 的版本。建议选择 2) Developer (免费,无生产许可),适用于开发和测试环境。然后,设置 SA 用户的密码。
在这里插入图片描述

4. 启动并设置 SQL Server 开机自启

启动 并设置 SQL Server 开机自启:

sudo systemctl enable mssql-server
sudo systemctl start mssql-server

执行 systemctl enable 命令后,系统会创建一个符号链接,使sql server服务在系统启动时自动启动。


安装 SQL Server 命令行工具

1. 添加 Microsoft 的产品 YUM 存储库

sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

2. 安装命令行工具和依赖项

sudo yum install -y mssql-tools unixODBC-devel

3. 配置环境变量

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

配置防火墙

开放 SQL Server 默认端口 1433:

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload

验证安装

1. 使用 sqlcmd 连接到 SQL Server

sqlcmd -S localhost -U SA -P '设置密码'

如果连接成功,您将看到 1> 提示符。

2. 执行简单的 SQL 查询

SELECT @@VERSION;
GO

这将显示 SQL Server 的版本信息。

2. 使用 Navicat 连接

在 Navicat 中,输入以下信息进行连接:

  • 主机:服务器的 IP 地址
  • 端口:1433
  • 用户名SA
  • 密码:在创建用户时设置的密码

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐