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

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

Neo4j 原生图数据库在 Windows 下的安装配置流程。需先部署 JDK 21 环境,下载社区版压缩包并解压。通过环境变量配置实现命令行调用。支持前台调试模式与后台服务安装,后者可随系统启动。登录浏览器管理界面后可使用 Cypher 语言进行图数据操作。

2177283801发布于 2026/4/5更新于 2026/9/1263 浏览
Windows 系统安装与配置 Neo4j 图数据库

Neo4j 是目前最流行的原生图数据库,采用节点 - 关系 - 属性的图结构存储数据,专为海量关联数据设计。相比传统表结构,它基于免索引邻接结构实现 O(1) 时间复杂度的图遍历,支持 ISO 标准化的 Cypher 查询语言及 ACID 事务,内置 Graph Data Science (GDS) 框架提供 60+ 种图算法。

环境准备

安装前需确保系统满足以下要求:

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

注意:若已安装其他版本 JDK,请检查环境变量是否生效,避免路径冲突导致 Neo4j 无法启动。

配置 Java 环境变量

  1. 进入系统环境变量配置界面。
  2. 添加系统变量 JAVA_HOME,指向 JDK 21 的安装目录。
  3. 在 Path 变量中添加 %JAVA_HOME%\bin。
  4. 打开终端执行 java -version,确认第一行显示版本号为 21。

文章配图

下载安装包

访问 Neo4j 官网 下载社区版(Community Edition)。

  • 页面底部选择 Windows 版本的安装包。
  • 下载完成后获得一个 zip 压缩包。

若点击无响应,请检查网络连接状态。

解压与配置

  1. 解压 zip 压缩包至任意目录。
  2. 将 Neo4j 的 bin 目录路径添加到系统环境变量 Path 中。
  3. 验证安装:在终端输入 neo4j --version,若能显示版本号即表示成功。

文章配图

启动与管理

Neo4j 支持两种启动模式,根据需求选择:

前台调试模式

使用 neo4j.bat console 命令启动,适合首次安装验证或查看日志。关闭窗口服务即停止。

neo4j.bat console

启动后浏览器访问 http://localhost:7474/,默认账号密码均为 neo4j,首次登录需修改密码。

后台服务模式

安装系统服务可实现开机自启,关闭窗口不影响运行。

  1. 以管理员身份运行 cmd,执行:
neo4j windows-service install
  • 提示 Neo4j service installed 即完成。
  • 启动服务方式二选一:
    • 命令行:net start Neo4j
    • 系统服务:Win + R 输入 services.msc,找到 Neo4j 服务点击启动。
  • 停止服务命令:net stop Neo4j

    服务启动后,通过浏览器进入 Neo4j Browser,即可使用 Cypher 语言进行图数据编辑与查询。

    扩展资源

    如需构建结构化知识图谱并导入 Neo4j,可参考 GitHub 项目:stock-knowledge-graph。

    目录

    1. 环境准备
    2. 配置 Java 环境变量
    3. 下载安装包
    4. 解压与配置
    5. 启动与管理
    6. 前台调试模式
    7. 后台服务模式
    8. 扩展资源

    更多推荐文章

    查看全部
    • 本地部署开源大模型教程:LangChain + Streamlit + Llama
    • Pywinauto:Windows 桌面应用 Python 自动化教程
    • 算法:双指针技巧及经典题目解析
    • Polyfill 方式解决前端兼容性问题:core-js 包结构与配置策略
    • 9 个习惯表明你不是专业的 Python 开发者
    • 基于 Flask 与机器学习的电影推荐及票房预测系统
    • Linux 线程控制函数详解
    • DreamZero: 世界动作模型即零样本策略
    • Webhook 原理与 Langflow 实战落地指南
    • llama.cpp Docker 部署:容器化推理服务搭建
    • 火山引擎 GitHub Actions 结合对象存储与 CDN 部署静态网站
    • 多模态模型开发与应用:文本、图像与语音融合实践
    • Qwen2.5-32B-Instruct 本地部署:快速搭建 AI 写作助手
    • AI Agent 框架:工作流与 Agent 运行时模块设计
    • 突破 LLM 上下文瓶颈:上下文内存虚拟化 CMV 的设计与实践
    • VS Code 与 GitHub Copilot 高效开发指南
    • 详解 Python 多线程与多进程
    • 网络安全入门常用的学习站点与工具清单
    • FPGA SPI Flash 配置模式:硬件设计与约束文件的隐形桥梁
    • 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

    • 加密/解密文本

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

    • RSA密钥对生成器

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