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

Windows 安装 Neo4j 图数据库详细教程

Windows 安装 Neo4j 图数据库需先配置 Java 环境。步骤包括下载 JDK 17 并安装,解压 Neo4j 安装包至指定目录。通过管理员命令行进入 bin 目录,执行 neo4j.bat windows-service install 安装服务,随后启动并验证状态。访问 localhost:7474 登录浏览器,默认账号 neo4j,首次登录强制修改密码。支持创建节点关系及 Cypher 查询,可修改 conf 配置文件调整端口或日志。常见问题涉及端口占用、Java 版本匹配及服务启动失败,可通过 netstat 查端口或检查日志定位。

刀狂发布于 2026/4/8更新于 2026/7/2441 浏览
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

本文以 5.26.13 为例进行讲解。

安装 Java 环境

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

步骤 1:检查 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/

进入官网后下滑找到 Java17,下载适配 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 目录,我的 Neo4j 目录在 C:\neo4j\neo4j-community-2025.09.0\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 环境配置问题

目录

  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:服务启动失败
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 绿豆 UI9 源码支持 Python 线路与弹幕解析功能介绍
  • 10 款主流网络爬虫工具对比评测:从 Scrapy 到 Bright Data 选型指南
  • 飞算 JavaAI:Java 开发的智能助推引擎
  • SM4 国密算法原理与 C++跨平台实现详解
  • Spring Data JPA 原理与实战:Repository 接口深度解析
  • GitHub 学生开发者认证指南与配置流程
  • AI 交互上下文溢出解决方案:会话压缩技术实现解析
  • 大模型基于 llama.cpp 量化详解
  • 算法面试:C++ 数组去重与位运算核心解析
  • Git 分布式版本控制:安装、配置与实战
  • Spring Cloud Alibaba 集成 SkyWalking 全链路追踪实战
  • 语音交互实战:基于 WebRTC 与 AI 接口构建实时语音对话系统
  • FPGA 常用音视频协议(DP、HDMI、USB4、GPMI、eDP、LVDS)性能对比
  • Windows 系统 Python 详细安装教程与配置指南
  • C++ 哈希表封装:模拟实现 unordered_map 与 unordered_set
  • HarmonyOS NEXT 能否打破操作系统三分天下?生态与路线图解析
  • Ubuntu 22.04 部署 OpenClaw 实战:多模型接入与网络搜索配置
  • 单 Agent 与多 Agent 架构对比及选型指南
  • Mac 外接显示器下 Dock 栏自动定位主屏的解决方法
  • C++ 网络版斗地主多人在线游戏开发实战

相关免费在线工具

  • 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