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 窗口不会中断服务。


