Windows 安装 Neo4j(2025最新·极简)

Windows 安装 Neo4j(2025最新·极简)

目录

1. 准备

2. 下载安装包

3. 一键安装

4. 启动 Neo4j

5.安装 Neo4j 的系统服务


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

  • 原生图存储:基于免索引邻接结构,每个节点直接维护指向相邻节点的物理指针,实现 O(1) 时间复杂度的图遍历。
  • Cypher 查询语言:ISO 标准化图查询语言,采用 ASCII-Art 模式匹配语法,支持可变长度路径、子图查询、聚合与更新混合事务。
  • ACID 事务:支持完整事务、集群高可用,可承载企业级负载。
  • 丰富生态:内置 Graph Data Science (GDS) 框架,提供中心性、社区发现、路径搜索、相似度、图嵌入等 60+ 算法;原生连接器支持 Apache Spark、Kafka、Hadoop、BI 工具,与 Java、Python、Go、JavaScript 等语言深度集成。
  • 可视化即服务 :Neo4j Browser 提供即席 Cypher 编辑与结果渲染;Bloom 支持自然语言拖拽式探索,无需编写查询即可实现子图导航、路径高亮、动态过滤,支持权限粒度的图共享。
  • 适用场景:社交网络、金融风控、知识图谱、实时推荐、供应链追踪、IT 基础设施依赖分析等。

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

1. 准备

  • 系统:Windows 10/11 64 位
  • JDK 21(OpenJDK 或 Oracle 均可)官网下载
安装后查看环境变量是否配置(有些同学已经安装了其他版本的 JDK,再次安装虽然会成功,但是环境变量可能没有配置,会导致后面无法正确安装 Neo4j)
  • 进入系统环境变量配置
  • 系统变量添加 JAVA_HOME,配置 JDK21 的安装地址
  • 系统变量 Path 中添加 JDK21 的 bin 地址
  • 测试  JDK21  是否安装成功。打开 Windows 终端(Win+R → 输入 cmd → 回车),执行:
java -version

如果返回类似:

第一行含 21,即说明 JDK 21 已安装并生效。

2. 下载安装包

Neo4j 官网 → Neo4j Community Edition → 选 Windows
  • Neo4j 首页滑到最下面
  • 下载免费社区版本
  • 选择 windows 系统的版本(这里我装的是最新版)

如果点击安装没有反应,那可能需要用梯子加载。下载成功后会得到一个 zip 压缩包。

3. 一键安装

  • 解压 zip 压缩包
  • 配置 Neo4j 的环境变量,在系统变量的 path 中添加路径
  • 测试 Neo4j 是否安装成功
neo4j --version

4. 启动 Neo4j

neo4j.bat console 是 “前台调试模式”,窗口一关就停库,专门用来看日志、找路径、排错。适合首次安装 Neo4j 验证。
  • cmd 命令启动 Neo4j
neo4j.bat console
  • 启动 Neo4j 后,从浏览器进入 Neo4j 的界面 http://localhost:7474
  • 首次登录账号和密码都填 neo4j,按提示改个新密码即可进入 Neo4j Browser
  • 修改新密码
  • 进入Neo4j Browser

5.安装 Neo4j 的系统服务

  • 在 cmd 中输入
neo4j windows-service install

看到 Neo4j service installed 即安装成功。

存在问题:neo4j.bat console 命令启动的 neo4j ,当你关闭 cmd 页面,neo4j 会一起关闭。

解决:安装系统服务,可以获取管理员权限,让服务一直运行在系统,关闭 cmd 窗口不会关闭 Neo4j 的服务。

服务安装好后,启动Neo4j可以用下面两种方式。

  • 方法一:按 “Win+R” 输入 services.msc 进入系统服务

点击启动

  • 方法二:使用 cmd 命令,输入 net start Neo4j 开启Neo4j 服务
net start Neo4j
命令 net start Neo4j 和 neo4j.bat console 都是启动 Neo4j,但是有一定的区别

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

有开启服务的命令,就有关闭服务的命令。

net stop Neo4j

完成了 Neo4j 的安装,下面介绍一个GitHub的简单小项目,展示如何构建结构化并导入 Neo4j。

GitHub 项目:https://github.com/lemonhu/stock-knowledge-graph

解读:(知识图谱-入门项目-ZEEKLOG博客

Read more

SAP ABAP Web Dynpro (保准教会)

SAP ABAP Web Dynpro (保准教会)

文章目录 * 前言 * 01、案例介绍/笔者需求 * 02、Web Dynpro 是什么? *             `a.`Web Dynpro的用途及优点 *             `b.`什么是MVC架构? *             `c.`Web dynpro 开发方式技术架构 *             `d.`Web dynpro 组件架构逻辑 * 03、创建运行一个简单Web Dynpro *             `a.`创建 *             `b.`Layout界面异常 *             `c.`绘制简单的控件 并运行Web Dynpro * 04、Web Dynpro 各界面作用 *             `a.`VIEW(视图) 各分页签的作用 *             `b.`Window(窗体) 各分页签的作用 * 05、Web Dynpro 对应的3大控制器 *             `a.

Revit模型Web展示终极方案:三步破局BIM可视化难题

Revit模型Web展示终极方案:三步破局BIM可视化难题 【免费下载链接】Revit2GLTFview demo 项目地址: https://gitcode.com/gh_mirrors/re/Revit2GLTF 你是否遇到过这样的困境?精心设计的Revit模型想要在Web端展示,却面临转换复杂、加载缓慢、效果失真三大痛点。传统方法需要专业技术人员介入,转换流程繁琐,最终效果往往不尽如人意。本文将带你用三步破局法,彻底解决Revit模型Web展示的难题。 🎯 痛点直击:为什么Revit模型Web展示如此困难? 数据格式壁垒:Revit采用专有的.rvt格式,而Web端需要通用的3D格式,两者之间缺乏直接桥梁。 性能瓶颈:建筑模型通常包含数百万个面片,直接转换会导致文件体积巨大,网页加载时间长达数分钟。 视觉效果损失:Revit中的材质、光照信息在转换过程中容易丢失,导致Web端展示效果大打折扣。 🚀 三步破局法:从Revit到Web的轻量化之路 第一步:智能数据提取(5分钟完成) 通过项目中的Export.cs模块,实现与Revit API的无缝对接。这个

专为前端新手编写的AbortController入门教程,通过生动比喻和简单示例讲解这个重要的Web API,帮助初学者快速掌握请求取消的核心概念。

快速体验 1. 打开 InsCode(快马)平台 https://www.inscode.net 2. 输入框内输入如下内容: 请创建一个面向初学者的AbortController交互式学习教程。要求:1) 用生活化比喻解释AbortController概念;2) 分步骤实现一个简单的请求取消示例;3) 添加可交互的代码沙盒让用户实时修改尝试;4) 包含常见问题解答;5) 提供可视化流程图说明工作原理。使用简洁的HTML/CSS/JavaScript实现,避免复杂框架。 1. 点击'项目生成'按钮,等待项目生成完整后预览效果 今天想和大家分享一个前端开发中非常实用的工具——AbortController。作为刚入门的前端开发者,可能对这个名词感到陌生,但其实它的概念非常简单,而且在实际项目中非常有用。 1. 什么是AbortController? 想象一下你在餐厅点餐的场景:你向服务员(相当于浏览器)下单(相当于发起请求),但突然改变主意想取消订单。AbortController就像那个可以随时喊&

【 n8n解惑】混合数据 RPA:如何在 n8n 中同时操控 GUI 应用和 Web API?

【 n8n解惑】混合数据 RPA:如何在 n8n 中同时操控 GUI 应用和 Web API?

混合数据 RPA:基于 n8n 与 AI 的 GUI/Web API 协同自动化实战指南 目录 * 0. TL;DR 与关键结论 * 1. 引言与背景 * 2. 原理解释(深入浅出) * 3. 10分钟快速上手(可复现) * 4. 代码实现与工程要点 * 5. 应用场景与案例 * 6. 实验设计与结果分析 * 7. 性能分析与技术对比 * 8. 消融研究与可解释性 * 9. 可靠性、安全与合规 * 10. 工程化与生产部署 * 11. 常见问题与解决方案(FAQ) * 12. 创新性与差异性 * 13. 局限性与开放挑战 * 14. 未来工作与路线图 * 15. 扩展阅读与资源