以下是在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤:
一、系统要求检查与准备
- 硬件要求
- 确保服务器有足够的内存和磁盘空间。SQL Server 2019 至少需要 2GB 的内存,建议使用更多内存以获得更好的性能。磁盘空间方面,根据你的数据库规模和预期增长,预留足够的空间,安装文件本身也需要一定的空间,大约 2GB - 4GB 左右。
- 软件要求
- 操作系统更新:首先,要确保 CentOS 7.9 系统已经更新到最新补丁。可以使用以下命令进行更新:
yum update -y
- 安装必要的依赖包:SQL Server 2019 需要一些系统库和工具,如
glibc
、libstdc++
等。安装以下依赖包:
yum install -y curl policycoreutils-python openssh -server perl -wget
二、配置安装源
- 下载 Microsoft SQL Server 2019 存储库配置文件
- 使用以下命令下载存储库配置文件:
curl -o /etc/yum.repos.d/mssql -server - 2019.repo https://packages.microsoft.com/config/centos/7/mssql - server - 2019.repo
- 这个文件包含了安装 SQL Server 2019 所需软件包的信息,如软件包名称、版本和存储位置等。
- 导入 Microsoft GPG 密钥
- 为了确保软件包的完整性和真实性,需要导入 Microsoft 的 GPG 密钥,使用以下命令:
rpm --import https://packages.microsoft.com/keys/microsoft.asc
三、安装 SQL Server 2019
- 安装 SQL Server 软件包
- 运行以下命令开始安装 SQL Server 2019:
yum install -y mssql - server
- 安装过程中,系统会自动下载并安装所需的软件包,这个过程可能需要一些时间,取决于你的网络速度和服务器性能。
四、配置 SQL Server
- 运行安装后配置脚本
- 安装完成后,需要运行
mssql - conf
配置工具来设置一些基本参数,如 SA(系统管理员)密码。使用以下命令:
/opt/mssql/bin/mssql - conf setup
- 按照提示设置 SA 密码,密码应该足够复杂,包含字母、数字和特殊字符。同时,你还可以设置其他参数,如 SQL Server 的默认数据目录等。
- 启动并启用 SQL Server 服务
- 配置完成后,启动 SQL Server 服务:
systemctl start mssql - server
- 为了让 SQL Server 在系统重启后自动启动,还需要使用以下命令启用服务:
systemctl enable mssql - server
五、数据库初始化(可选)
- 连接到 SQL Server
- 可以使用
sqlcmd
工具连接到 SQL Server。如果是在本地服务器上连接,使用以下命令:
sqlcmd -S localhost -U SA -P 'your_password'
- 将
your_password
替换为你之前设置的 SA 密码。 - 创建数据库
- 连接成功后,就可以创建数据库了。例如,使用以下命令创建一个名为
mydb
的数据库:
CREATE DATABASE mydb; GO
- 你还可以根据需要创建表、存储过程等数据库对象。
通过以上步骤,你就可以在 CentOS 7.9 上成功安装并初步配置 SQL Server 2019,并且可以进行简单的数据库初始化操作。在实际应用中,还需要根据具体的业务需求进行更深入的配置和安全设置。