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

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

在 Windows 10/11 环境下部署 Neo4j 原生图数据库的完整流程。涵盖 JDK 21 环境配置、社区版安装包获取、环境变量设置及系统服务安装。通过对比前台调试模式与后台服务模式的差异,确保 Neo4j 能够稳定运行。最后提供浏览器访问地址及默认账号修改方法,并附带知识图谱构建项目的参考链接,适合需要快速上手图数据库技术的开发者。

赛博朋克发布于 2026/4/7更新于 2026/10/2696 浏览
Windows 系统安装与配置 Neo4j 图数据库指南

Neo4j 简介

Neo4j 是目前最流行的原生图数据库,采用图结构(节点 - 关系 - 属性)存储数据,而非传统表结构。它专为海量关联数据设计,提供以下核心特性:

  • **原生图存储:**基于免索引邻接结构,每个节点直接维护指向相邻节点的物理指针,实现 O(1) 时间复杂度的图遍历。
  • **Cypher 查询语言:**ISO 标准化图查询语言,采用 ASCII-Art 模式匹配语法,支持可变长度路径、子图查询、聚合与更新混合事务。
  • **ACID 事务:**支持完整事务、集群高可用,可承载企业级负载。
  • **丰富生态:**内置 Graph Data Science (GDS) 框架,提供中心性、社区发现、路径搜索等 60+ 算法;原生连接器支持 Apache Spark、Kafka、Hadoop 及多种编程语言深度集成。
  • **可视化即服务:**Neo4j Browser 提供即席 Cypher 编辑与结果渲染;Bloom 支持自然语言拖拽式探索。

社区版开源免费,商业版提供集群、安全等企业特性。

环境准备

  • **操作系统:**Windows 10/11 64 位
  • **JDK 版本:**JDK 21(OpenJDK 或 Oracle 均可)

安装 JDK 后,务必检查环境变量是否配置正确。部分同学可能已安装其他版本 JDK,再次安装可能导致环境变量未生效,进而影响 Neo4j 启动。

进入系统环境变量配置界面,添加 JAVA_HOME 变量,指向 JDK 21 的安装地址。同时在 Path 变量中添加 JDK 的 bin 目录路径。

测试 JDK 是否安装成功:打开 Windows 终端(Win+R → 输入 cmd → 回车),执行:

java -version

若返回信息第一行包含 21,即说明 JDK 21 已安装并生效。

下载安装包

访问 Neo4j 官网下载中心,选择 Neo4j Community Edition,平台选 Windows。

首页滑到最下方找到下载入口,选择免费社区版本。根据系统需求选择对应版本(建议最新版)。若点击安装无反应,请检查网络连接或代理设置。

下载成功后会得到一个 zip 压缩包。

一键安装

解压 zip 压缩包后,配置 Neo4j 的环境变量。在系统变量的 path 中添加 Neo4j 的 bin 路径。

测试 Neo4j 是否安装成功,在命令行执行:

neo4j --version

若显示版本号,则安装无误。

启动 Neo4j

neo4j.bat console 是前台调试模式,窗口关闭即停止服务,适合首次安装验证和查看日志。

使用 cmd 命令启动:

neo4j.bat console

启动后,从浏览器访问 http://localhost:7474/。

首次登录账号和密码均为 neo4j,按提示修改新密码即可进入 Neo4j Browser。

安装系统服务

为了在后台长期运行,建议安装系统服务。在 cmd 中输入:

neo4j windows-service install

看到 Neo4j service installed 提示即表示安装成功。

注意:neo4j.bat console 模式下,关闭 cmd 页面会导致 Neo4j 停止。安装系统服务后,获取管理员权限,服务将驻留系统,关闭 cmd 窗口不会中断服务。

服务安装好后,可通过以下方式管理:

  • **方法一:**按 Win+R 输入 services.msc 进入系统服务管理器,找到 Neo4j 服务点击启动。
  • **方法二:**使用 cmd 命令,输入 net start Neo4j 开启服务。
net start Neo4j

启动服务后,同样通过浏览器访问上述链接进入 Neo4j 界面。在 neo4j$ 中即可编辑 Cypher 语句。

如需停止服务,可使用:

net stop Neo4j

参考项目

完成安装后,可参考 GitHub 上的开源项目构建结构化知识图谱并导入 Neo4j:

https://github.com/lemonhu/stock-knowledge-graph

目录

  1. 环境准备
  2. 下载安装包
  3. 一键安装
  4. 启动 Neo4j
  5. 安装系统服务
  6. 参考项目

更多推荐文章

查看全部
  • JVM 对象引用定位机制:句柄池与直接指针
  • OpenClaw 安装与飞书机器人接入教程
  • Pi0 机器人大模型在昇腾 A2 上的部署与性能测评
  • 使用 Docker 部署 OpenClaw 实践
  • JVM 垃圾回收核心:对象死亡判断的底层逻辑
  • 机器学习:逻辑回归与 Softmax 回归解决多分类问题
  • 钉钉 Webhook 消息推送完全指南
  • Coze 应用开发全流程指南:从工作流到 UI 构建
  • 基于大模型的聊天助手案例:企业知识库与智能客服实践
  • 基于 Coze 构建小红书视频抓取并同步飞书多维表的智能体工作流
  • Java 处理 JSON 的实战技巧与最佳实践
  • 数据结构初阶:二叉树的链式存储结构
  • Python pip 国内镜像源配置指南:清华、阿里云等常用源设置
  • GitHub Copilot AI 编程助手安装与使用指南
  • 数据结构:顺序表与链表核心算法实战
  • Rust 控制流详解:条件、循环与模式匹配
  • 使用 Python 和强化学习训练 MOBA 游戏 AI 原理
  • 基于 Docker 部署 Ollama 及 Open-WebUI 完整教程
  • Trae 接入无问芯穹解决高峰期模型排队问题
  • JavaScript 生成 UUID 的常见方案与避坑指南

相关免费在线工具

  • 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

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online