目录
[1. 准备](#1. 准备)
[2. 下载安装包](#2. 下载安装包)
[3. 一键安装](#3. 一键安装)
[4. 启动 Neo4j](#4. 启动 Neo4j)
[5.安装 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 → 回车),执行:
bash
java -version
如果返回类似:

且 第一行含 21,即说明 JDK 21 已安装并生效。
2. 下载安装包
Neo4j 官网 → Neo4j Community Edition → 选 Windows
- Neo4j 首页滑到最下面

- 下载免费社区版本

- 选择 windows 系统的版本(这里我装的是最新版)

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

-
配置 Neo4j 的环境变量,在系统变量的 path 中添加路径
-


-
测试 Neo4j 是否安装成功
bash
neo4j --version

4. 启动 Neo4j
neo4j.bat console 是 "前台调试模式" ,窗口一关就停库,专门用来看日志、找路径、排错。适合首次安装 Neo4j 验证。
- cmd 命令启动 Neo4j
bash
neo4j.bat console

-
启动 Neo4j 后,从浏览器进入 Neo4j 的界面 http://localhost:7474
-
首次登录账号和密码都填 neo4j,按提示改个新密码即可进入 Neo4j Browser

- 修改新密码

- 进入Neo4j Browser

5.安装 Neo4j 的系统服务
- 在 cmd 中输入
bash
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 服务
bash
net start Neo4j

命令 net start Neo4j 和 neo4j.bat console 都是启动 Neo4j,但是有一定的区别
|-------------------|--------|--------------------|
| 命令 | 权限 | 使用场景 |
| neo4j.bat console | 普通用户即可 | 调试/找路径/首次安装验证 |
| net start Neo4j | 必须管理员 | 正式运行/生产环境/开机自启 |
启动 Neo4j 服务后,同样是通过浏览器访问上面的链接进入 Neo4j 界面。在 neo4j$ 中即可编辑neo4j 的语言Cypher。

有开启服务的命令,就有关闭服务的命令。
bash
net stop Neo4j
完成了 Neo4j 的安装,下面介绍一个GitHub的简单小项目,展示如何构建结构化并导入 Neo4j。
GitHub 项目:https://github.com/lemonhu/stock-knowledge-graph
解读:(知识图谱-入门项目-CSDN博客)