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

Windows 系统安装与配置 Neo4j 图数据库指南

在 Windows 系统上安装和配置 Neo4j 图数据库的完整流程。内容包括检查并安装 JDK 环境、下载解压 Neo4j、通过命令行安装并启动服务、访问 Web 管理界面以及执行基本 Cypher 查询操作。此外还涵盖了常用管理命令、配置文件修改及常见端口占用或版本不匹配问题的解决方法。

微码行者发布于 2026/4/5更新于 2026/7/2162 浏览
Windows 系统安装与配置 Neo4j 图数据库指南

系统要求

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

Neo4j 版本对应的 JDK 版本如下:

Neo4j 版本官方推荐 JDK 版本
4.4.xJDK 11
5.xJDK 17
2025.xJDK 21

本文以 Neo4j 5.x 为例展开讲解。

安装 Java 环境

Neo4j 需要 Java 运行环境,如果你的电脑还没有安装 Java,请按以下步骤操作:

步骤 1:检查 Java 版本

首先,我们需要检查系统是否已安装 Java。 按下 Win + R 打开运行对话框,输入 cmd 并回车打开命令提示符。 在命令提示符中输入以下命令:

java -version

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

步骤 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 安装包,按照安装向导进行安装,建议使用默认安装路径。 安装完成,使用 exe 程序安装后会自动配置环境变量,所以配置环境变量这一步骤可以直接省略。

打开一个新的命令提示符,验证 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. 安装 Java 环境
  3. 步骤 1:检查 Java 版本
  4. 步骤 2:下载 Java JDK
  5. 步骤 3:安装 Java JDK
  6. 下载 Neo4j
  7. 步骤 1:访问官方网站下载 Neo4j
  8. 步骤 2:解压 Neo4j
  9. 启动 Neo4j 服务
  10. 步骤 1:以管理员身份打开命令提示符
  11. 步骤 2:导航到 Neo4j 的 bin 目录
  12. 步骤 3:安装 Neo4j 服务
  13. Neo4j 5+ 版本的安装命令
  14. Neo4j 4+ 版本的安装命令
  15. 步骤 4:启动 Neo4j 服务
  16. 步骤 5:验证服务状态
  17. 访问 Neo4j
  18. 基本操作和配置
  19. 常用管理命令
  20. 停止 Neo4j 服务
  21. 重启 Neo4j 服务
  22. 卸载 Neo4j 服务
  23. 查看服务状态
  24. 配置文件修改
  25. 修改默认端口(默认 7474)
  26. 启用 HTTPS(可选)
  27. 设置数据库存储路径
  28. 设置日志级别
  29. 常见问题解决
  30. 问题 1:端口被占用
  31. 查看端口占用情况
  32. 强制结束该进程
  33. 问题 2:Java 版本不匹配
  34. 问题 3:服务启动失败
  35. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • YT-DLP Web Player 开源在线视频播放器部署指南
  • VSCode Copilot 网络无法连接的解决方法
  • Visual Studio 2022 无法使用 GitHub Copilot 的排查与解决
  • Vivado 许可证文件获取与配置指南
  • 结合大模型与爬虫的数据提取实践
  • C++与Linux基础:文件篇(5)文件管理系统与缓冲区实现
  • Windows 10/11 部署 OpenClaw:环境搭建与机器人互联
  • Axum Rust Web 框架核心使用指南
  • 微服务链路追踪实战:SkyWalking 与 Zipkin 架构解析及性能优化
  • 网络安全:PHP 代码审计中的 SQL 注入 WAF 绕过技巧
  • Python 解析 HTML 实战:从基础方法到高级技巧
  • 机器人操作VLA模型的强化学习:综述
  • ClawDBot macOS 安装实践
  • 基于 DeepSeek 的贪吃蛇游戏开发实战
  • Claude Code 本地环境配置与使用指南
  • AIGC 技术解析:市场现状、应用场景与未来趋势
  • Git 安装与常用命令总结
  • 医疗大模型 LoRA 微调实战指南
  • C++ inline 关键字详解:原理、使用与验证
  • Docker Compose UI: 无需命令行管理容器及远程访问配置指南

相关免费在线工具

  • 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