跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaAIjava算法

Windows 系统安装 Neo4j 图数据库教程

介绍在 Windows 系统上安装和配置 Neo4j 图数据库的完整流程。主要步骤包括检查并安装 JDK 17 环境,下载解压 Neo4j 社区版,通过命令行安装并启动系统服务,访问 Web 管理界面进行密码修改及基础数据操作。内容涵盖常用管理命令、配置文件修改方法以及端口占用、Java 版本不匹配等常见问题的解决方案。

小熊软糖发布于 2026/4/6更新于 2026/5/2433 浏览
Windows 系统安装 Neo4j 图数据库教程

简介

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

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 版本

打开命令提示符,输入以下命令:

java -version

如果显示版本号大于等于 11,可跳过安装。否则继续下一步。

步骤 2:下载 Java JDK

访问 Oracle 官网或 OpenJDK 官网下载 JDK: Oracle JDK:https://www.oracle.com/java/technologies/downloads/ OpenJDK:https://jdk.java.net/

找到 Java 17,下载适配 Windows 系统的 exe 安装程序。

JDK 下载页面

步骤 3:安装 Java JDK

双击安装包,按向导安装,建议使用默认路径。

JDK 安装向导

JDK 安装完成

安装完成后会自动配置环境变量。

环境变量配置

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

java -version
javac -version

Java 版本验证

下载 Neo4j

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

访问 Neo4j 官方网站:https://neo4j.com/deployment-center/ 本教程下载 Neo4j 5+ 版本,需 JDK 17。

Neo4j 下载页面

步骤 2:解压 Neo4j

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

Neo4j 解压

启动 Neo4j 服务

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

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

管理员运行

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

例如:C:\neo4j\neo4j-community-5.26.13\bin

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

步骤 3:安装 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,登录后需修改密码。

登录界面

修改密码

主界面如下:

主界面

基本操作和配置

创建示例数据验证功能:

// 创建节点和关系
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

配置文件修改

主要配置文件位于:\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 端口被占用,可修改配置文件端口号或关闭占用程序。

# 查看端口占用情况
netstat -ano | findstr :7474
# 强制结束该进程
taskkill /PID 进程 PID /F

问题 2:Java 版本不匹配

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

问题 3:服务启动失败

检查日志文件:\logs\neo4j.log 常见原因:权限不足、端口冲突、Java 环境配置问题。

总结

完成上述步骤后,即可在 Windows 系统上使用 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. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • JetBrains GitHub Copilot Agent Mode 与 MCP 配置实战
  • CycleGAN 原理详解与图像转换实现
  • Python 在 Windows 上的安装与 PyCharm 配置指南
  • Windows 7 系统 Python 3.8+ 兼容安装指南
  • 使用双指针解决链表问题
  • 基于 DeepFace 和 OpenCV 的情绪分析器
  • 数据结构 B 树概念详解
  • 环形链表检测、数组交集与随机链表深拷贝实战
  • Unsloth 模型兼容性详解:Llama、Qwen、Gemma 全支持
  • Ubuntu 部署 OpenClaw 并接入飞书机器人
  • Java 并发编程:volatile、内存屏障与 CPU 缓存详解
  • 2025-0xGame Web 安全挑战全解
  • Docker 安装与基础操作指南
  • 在 AutoDL 上利用 LLaMA-Factory 微调 GPT-OSS-20B 模型(LoRA)
  • 分布式文件系统 HDFS 存储原理详解
  • Python Web 开发:Flask 框架入门与实践
  • Flet:Python 全栈开发者的跨平台应用框架
  • GitHub Copilot 学生身份认证与免费开通教程
  • OpenClaw 多机器人团队协作配置指南
  • 贪心算法(Greedy Algorithm)核心原理与实现

相关免费在线工具

  • 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

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online