Red Hat、CentOS、Fedora 和 Amazon Linux (.rpm)

您可以使用 Neo4j RPM 包在 Red Hat、CentOS、Fedora 或 Amazon Linux 发行版上部署 Neo4j。

Java 先决条件

Neo4j 2025.05 需要 Java 21 运行时环境。

OpenJDK Java 21

我们支持的大多数 Linux 发行版默认提供 OpenJDK Java 21。因此,如果您使用 OpenJDK Java,则无需额外设置,安装 Neo4j 时包管理器将安装正确的 Java 依赖项。

Zulu JDK 21 或 Corretto 21

如果您想使用非默认 JDK,则必须在开始 Neo4j 安装之前安装它。否则,您的包管理器将安装适用于您操作系统的默认 Java 发行版,通常是 OpenJDK。

安装说明可在制造商网站上找到

在 Red Hat、CentOS 或 Amazon Linux 上安装

设置仓库

要将 Neo4j 仓库添加到包管理器,请以 sudo 用户身份运行以下命令

rpm --import https://debian.neo4j.com/neotechnology.gpg.key

创建 neo4j.repo 文件

cat << EOF >  /etc/yum.repos.d/neo4j.repo
[neo4j]
name=Neo4j RPM Repository
baseurl=https://yum.neo4j.com/stable/latest
enabled=1
gpgcheck=1
EOF

如果您正在从 Neo4j 5.x 或更早版本升级,您可能需要先清除包管理器缓存,然后 Neo4j 包才能可用

yum clean dbcache

安装 Neo4j

根据您使用的版本,使用以下命令以 root 身份安装 Neo4j

  • 社区版

    yum install neo4j-2025.05.0
  • 企业版

    在运行 Neo4j 企业版之前,请接受商业许可协议或评估许可协议。以下是使用交互式提示和非交互式安装的示例

    在商业许可下交互式安装企业版
    yum install neo4j-enterprise-2025.05.0

    在允许交互式安装完成之前,您必须选择商业许可评估许可

    对于非交互式安装,您可以将环境变量 NEO4J_ACCEPT_LICENSE_AGREEMENT 设置为 yes(用于商业许可)或 eval(用于评估许可)。这应该在安装包的同一行完成,以确保 bash 正确将环境变量传递给安装程序进程。如下例所示

    在商业许可下非交互式安装企业版
    NEO4J_ACCEPT_LICENSE_AGREEMENT=yes yum install neo4j-enterprise-2025.05.0

在 SUSE 上安装

对于基于 SUSE 的发行版,步骤如下

  1. 使用以下命令以 root 身份添加仓库

    zypper addrepo --refresh https://yum.neo4j.com/stable/latest neo4j-repository
  2. 根据您使用的版本,使用以下命令以 root 身份安装 Neo4j

    • 社区版

      zypper install neo4j-2025.05.0
    • 企业版

      在运行 Neo4j 企业版之前,请接受商业许可协议或评估许可协议。以下是使用交互式提示和非交互式安装的示例

      在商业许可下交互式安装企业版
      zypper install neo4j-enterprise-2025.05.0

      在允许交互式安装完成之前,您必须选择商业许可评估许可

      对于非交互式安装,您可以将 NEO4J_ACCEPT_LICENSE_AGREEMENT 设置为 yes(用于商业许可)或 eval(用于评估许可),如下例所示

      在商业许可下非交互式安装企业版
      NEO4J_ACCEPT_LICENSE_AGREEMENT=yes zypper install neo4j-enterprise-2025.05.0

离线安装

如果您无法访问 https://yum.neo4j.com/stable/2025.05 来使用 RPM 安装 Neo4j,可能是由于防火墙的原因,您需要通过一台可以访问的替代机器获取 Neo4j,然后手动移动 RPM 包。

需要注意的是,使用此方法意味着离线机器无法接收在使用 yum 安装 Neo4j、Neo4j Cypher Shell 和 Java 时通常会自动下载和安装的依赖项。

  1. 部署中心下载 Neo4j 和 Cypher Shell RPM 安装程序,或运行以下命令获取所需包

    • Cypher Shell

      curl -O https://dist.neo4j.org/cypher-shell/cypher-shell-2025.05.0-1.noarch.rpm
    • Neo4j 社区版

      curl -O https://dist.neo4j.org/rpm/neo4j-2025.05.0-1.noarch.rpm
    • Neo4j 企业版

      curl -O https://dist.neo4j.org/rpm/neo4j-enterprise-2025.05.0-1.noarch.rpm
  2. 手动将下载的 RPM 包移动到离线机器。在安装 Neo4j 之前,您必须手动安装所需的 Java 21 包。

  3. 根据您使用的版本,使用以下命令以 root 身份安装 Neo4j 和 Cypher Shell

    如果您正在从 Neo4j 5.x 或更早版本升级,由于 Neo4j 和 Cypher Shell 之间存在严格的依赖关系,两个包必须同时升级。这必须是一个单独的命令,并且 Neo4j Cypher Shell 必须是命令中的第一个包。

    • 社区版

      rpm --install cypher-shell-2025.05.0-1.noarch.rpm neo4j-2025.05.0-1.noarch.rpm
    • 企业版

      在运行 Neo4j 企业版之前,请接受商业许可协议或评估许可协议。以下示例使用交互式提示

      rpm --install cypher-shell-2025.05.0-1.noarch.rpm neo4j-enterprise-2025.05.0-1.noarch.rpm

      在允许交互式安装完成之前,您必须选择商业许可评估许可。对于非交互式安装,您可以将 NEO4J_ACCEPT_LICENSE_AGREEMENT 设置为 yes(用于商业许可)或 eval(用于评估许可),如下例所示

      NEO4J_ACCEPT_LICENSE_AGREEMENT=yes rpm --install cypher-shell-2025.05.0-1.noarch.rpm neo4j-enterprise-2025.05.0-1.noarch.rpm

系统启动时自动启动 Neo4j 服务

要启用 Neo4j 在系统启动时自动启动,请运行以下命令

systemctl enable neo4j

在第一次启动数据库之前,建议使用 neo4j-adminset-initial-password 命令来定义原生用户 neo4j 的密码。

如果未通过此方法显式设置密码,则将将其设置为默认密码 neo4j。在这种情况下,您将在首次登录时被提示更改默认密码。

有关更多信息,请参阅设置初始密码

有关操作 Neo4j 系统服务的更多信息,请参阅Neo4j 系统服务

卸载 Neo4j

请按照以下步骤卸载 Neo4j

  1. (可选)创建备份以避免数据丢失。

  2. 卸载 Neo4j

    ---
    sudo yum remove neo4j
    ---
© . All rights reserved.