跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

Windows 系统安装 Neo4j 图数据库图文详解

Neo4j 是一款强大的图数据库,适合处理复杂关系数据。在 Windows 系统上安装 Neo4j 的全过程,包括 Java 环境配置、软件解压、服务安装启动及 Web 界面访问。内容涵盖系统要求、版本兼容性、常用管理命令、配置文件修改及常见问题排查,帮助用户快速搭建图数据库环境并进行基本的数据操作与验证。

RefactorPro发布于 2026/4/6更新于 2026/9/1183 浏览
Windows 系统安装 Neo4j 图数据库图文详解

前言

Neo4j 是一款强大的图数据库,适合处理复杂的关系数据。本教程将介绍在 Windows 系统上安装 Neo4j 并配置可视化工具的方法。

图片

系统要求

在开始安装之前,请确保你的系统满足以下要求: 操作系统:Windows 10/11 (64 位) 内存:至少 4GB RAM(推荐 8GB 以上) 磁盘空间:至少 20GB 可用空间 Java 版本:JDK 11 或更高版本

Neo4j 版本与 JDK 对应关系如下:

Neo4j 版本官方推荐 JDK 版本
4.4.46JDK 11
5.26.13JDK 17
2025.09.0JDK 21

本文以 Neo4j 5.26.13 为例进行讲解。

安装 Java 环境

Neo4j 需要 Java 运行环境,如果未安装请按以下步骤操作:

步骤 1:检查 Java 版本

按下 Win + R 打开运行对话框,输入 cmd 并回车打开命令提示符。输入以下命令:

java -version

如果显示 Java 版本信息且版本号大于等于 11,可跳过安装。如果没有安装或版本过低,继续下一步。

步骤 2:下载 Java JDK

访问 Oracle 官网或 OpenJDK 官网下载 Java JDK: Oracle JDK:https://www.oracle.com/java/technologies/downloads/ OpenJDK:https://jdk.java.net/ 进入官网后下滑找到 Java 17,下载适配 Windows 系统的 exe 安装程序。 选择适合 Windows 的版本进行下载(推荐下载 JDK 17)。

图片

步骤 3:安装 Java JDK

双击下载的 JDK 安装包,按照安装向导进行安装,建议使用默认安装路径。

图片

图片

安装完成后通常会自动配置环境变量,此步骤可省略。

图片

打开新的命令提示符验证 Java 安装:

java -version
javac -version

图片

下载 Neo4j

步骤 1:访问官方网站下载 Neo4j

打开浏览器,访问 Neo4j 官方网站:https://neo4j.com/deployment-center/ 向下滚动页面进行下载。本教程下载的是 Neo4j 5+ 版本,所以 JDK 版本需要是 17。

图片

步骤 2:解压 Neo4j

建议解压到简单路径,如:C:\neo4j

图片

启动 Neo4j 服务

步骤 1:以管理员身份打开命令提示符

搜索"cmd",右键选择"以管理员身份运行"。

图片

步骤 2:导航到 Neo4j 的 bin 目录

导航到 Neo4j 的 bin 目录,例如:

cd C:\neo4j\neo4j-community-5.26.13\bin

步骤 3:安装 Neo4j 服务

安装 Neo4j 之前,要确保已安装 Java。

# Neo4j 5+ 版本的安装命令
neo4j.bat windows-service install
# Neo4j 4+ 版本的安装命令
neo4j.bat install-service

如果成功,会显示服务安装成功的消息。

图片

步骤 4:启动 Neo4j 服务

neo4j.bat start

等待几秒钟,服务启动成功后会显示相关信息。

图片

步骤 5:验证服务状态

neo4j.bat status

如果显示"Neo4j is running",说明服务已成功启动。

图片

访问 Neo4j

在地址栏输入:http://localhost:7474 进行访问。 首次登录将看到 Neo4j 浏览器登录界面,默认用户名 neo4j,默认密码 neo4j,输入后点击 Connect 连接。

图片

登录成功后,系统会要求修改密码,填写密码后点击 Change Password 更新密码。

图片

成功登录后,可以看到 Neo4j 浏览器的主界面。

图片

基本操作和配置

创建示例数据来验证 Neo4j 是否正常工作。在 Neo4j 浏览器的查询框中输入以下 Cypher 语句:

// 创建节点和关系
CREATE (alice:Person {name: 'Alice', age: 30})
CREATE (bob:Person {name: 'Bob', age: 25})
CREATE (charlie:Person {name: 'Charlie', age: 35})
CREATE (alice)-[:KNOWS]->(bob)
CREATE (bob)-[:KNOWS]->(charlie)
CREATE (alice)-[:KNOWS]->(charlie)

图片

执行以下查询来查看刚创建的数据:

MATCH (n:Person)-[r:KNOWS]->(m:Person) RETURN n, r, m

执行后,可以看到一个图形化的可视化界面,显示人物节点和他们之间的关系。

图片

常用管理命令

以下是服务管理命令:

# 停止 Neo4j 服务
neo4j.bat stop
# 重启 Neo4j 服务
neo4j.bat restart
# 卸载 Neo4j 服务
neo4j.bat windows-service uninstall
# 查看服务状态
neo4j.bat status

配置文件修改

Neo4j 的主要配置文件位于:\conf\neo4j.conf

# 修改默认端口(默认 7474)
server.http.listen_address=:7474
# 启用 HTTPS(可选)
server.https.enabled=true
server.https.listen_address=:7473
# 设置数据库存储路径
server.directories.data=data
# 设置日志级别
server.logs.config=conf/user-logs.xml

修改配置后需要重启服务:

neo4j.bat restart

常见问题解决

问题 1:端口被占用

如果 7474 端口被占用,可以:

  1. 修改配置文件中的端口号
  2. 或者找到占用端口的程序并关闭
# 查看端口占用情况
netstat -ano | findstr :7474
# 强制结束该进程
taskkill /PID 进程 PID /F

问题 2:Java 版本不匹配

确保 Java 版本与 Neo4j 版本匹配:

  • Neo4j 5.x 需要 JDK 17+
  • Neo4j 4.x 需要 JDK 11+

问题 3:服务启动失败

检查日志文件:\logs\neo4j.log 常见原因:

  • 权限不足(需要管理员权限)
  • 端口冲突
  • Java 环境配置问题

总结

通过本教程,完成了 Neo4j 图数据库在 Windows 系统上的完整安装和配置过程。从 Java 环境的准备、Neo4j 的下载解压,到服务的安装启动,再到 Web 界面的访问和基本操作验证,每个步骤都展示了操作方法。Neo4j 能够直观地处理复杂的关系数据,其可视化界面让数据关系一目了然。掌握了这些基础操作后,就可以开始探索图数据库的强大功能,无论是社交网络分析、推荐系统还是知识图谱构建,Neo4j 都能提供优秀的解决方案。记住定期备份数据,合理配置系统资源,这样就能充分发挥 Neo4j 的性能优势。

目录

  1. 前言
  2. 系统要求
  3. 安装 Java 环境
  4. 步骤 1:检查 Java 版本
  5. 步骤 2:下载 Java JDK
  6. 步骤 3:安装 Java JDK
  7. 下载 Neo4j
  8. 步骤 1:访问官方网站下载 Neo4j
  9. 步骤 2:解压 Neo4j
  10. 启动 Neo4j 服务
  11. 步骤 1:以管理员身份打开命令提示符
  12. 步骤 2:导航到 Neo4j 的 bin 目录
  13. 步骤 3:安装 Neo4j 服务
  14. Neo4j 5+ 版本的安装命令
  15. Neo4j 4+ 版本的安装命令
  16. 步骤 4:启动 Neo4j 服务
  17. 步骤 5:验证服务状态
  18. 访问 Neo4j
  19. 基本操作和配置
  20. 常用管理命令
  21. 停止 Neo4j 服务
  22. 重启 Neo4j 服务
  23. 卸载 Neo4j 服务
  24. 查看服务状态
  25. 配置文件修改
  26. 修改默认端口(默认 7474)
  27. 启用 HTTPS(可选)
  28. 设置数据库存储路径
  29. 设置日志级别
  30. 常见问题解决
  31. 问题 1:端口被占用
  32. 查看端口占用情况
  33. 强制结束该进程
  34. 问题 2:Java 版本不匹配
  35. 问题 3:服务启动失败
  36. 总结

更多推荐文章

查看全部
  • 2026 Python+AI 学习方向拆解:3 个高性价比赛道
  • 直流无刷电机 FOC 控制算法原理与 STM32 实战
  • 轮腿机器人代码调试与软硬件配置说明
  • 10 个实用且有趣的 Linux 命令行工具介绍
  • 单链表实战:删除指定值、反转链表与查找中间节点
  • 医疗 AI 中的模型融合策略:从集成学习到实战案例
  • OpenClaw 多 Agent 与多飞书机器人配置指南
  • Parsera 异步编程教程:提升网页抓取效率
  • 基于 Python 实现抖音私信自动回复功能
  • 使用 Prompt 进行数据清洗:缺失值与异常值自动标注
  • OpenClaw 开源 AI 智能体项目实战:部署、集成与技能扩展
  • 分隔链表算法详解:双虚拟头节点拆解合并法
  • Web 自动化测试实战:基于 Python+Selenium 的博客系统测试流程
  • 链表经典 OJ 题目详解
  • STL 容器适配器 Stack 与 Queue 的实现与题型应用
  • 基于Python的旅游城市关键词分析
  • Vheer:免费免登录的一键 AI 绘画视频生成与智能编辑工具
  • AI 入门指南:常见术语解释与核心误区澄清
  • 零基础进阶渗透测试工程师的成长经验与路径
  • eBay 商品数据采集实战:基于 IPIDEA 网页抓取 API 的 Python 接入

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online