Neo4j插件apoc安装及配置(实战经历,一步到位)
目录
Neo4j版本:Neo4j 5.x
apoc版本:同上对应
Neo4j 4.x版本同样适用
apoc插件安装
1.首先查看Neo4j版本(在Neo4j Desktop或命令行中执行):
CALL dbms.components() YIELD name, versions RETURN versions;结果如下:

2.然后去GitHub上下载这个插件
- 访问 APOC GitHub Releases------------ https://github.com/neo4j/apoc/releases/
- 下载与Neo4j版本一致的
apoc-x.x.x.x-all.jar文件(例如Neo4j 5.12.0 → APOC 5.12.0)
或者点击下载对应的版本(如下图所示)

3.然后放置到插件目录下:
Neo4j 安装路径下的 plugins 文件夹 Neo4j安装目录/plugins/ 例如: C:\Program Files\Neo4j\neo4j-community-5.26.8\plugins\
4.最后修改配置文件 (conf/neo4j.conf):
参考官方的技术手册。

在文件中添加下面两行:
# 允许APOC所有函数 dbms.security.procedures.unrestricted=apoc.* # 显式启用apoc.meta.data(),启用元数据函数 dbms.security.procedures.allowlist=apoc.meta.data,apoc.*5.重启Neo4j服务,然后进行验证。
安装验证
版本匹配:确保您的 Neo4j 版本也是 5.26.x 系列(截图显示 APOC 5.26.8)
在 Neo4j 浏览器执行:
RETURN apoc.version() AS version;
在用户数据库中执行:
CALL apoc.meta.graph() YIELD nodes, relationships RETURN nodes, relationships;成功标志:返回图谱节点和关系的元数据

出现的问题
如果前面的成功了,但是运行代码的时候初始化失败,也就是安装过程出问题了,网上搜了很久找到了问题的根源:
Neo4j v5 要求所有 APOC 配置必须独立存储在 apoc.conf 文件中,而非主配置文件 neo4j.conf
创建独立的 apoc.conf 文件
- 在 同一目录 (
conf/) 下新建文件apoc.conf - 将原
neo4j.conf中删除的 APOC 配置移至此文件
# APOC核心配置 apoc.import.file.enabled=true dbms.security.procedures.unrestricted=apoc.*