neo4j桌面版安装apoc和gds库
项目需要用到这两个库,但是桌面版无法直接下载
首先参考官方解释:
链接: apoc安装.
链接: gds安装.
从官方解释可以知道除了桌面版直接下载之外还可以下载过来插件后放入plugins文件夹内,再修改conf即可。
一、插件下载
在上面链接内找到与自己安装Database版本相匹配的jar包下载即可,注意版本号
二、插件放入plugins文件夹
①找到这里点进去
②点这里打开文件夹
③将下载的jar包放入plugins
三、修改配置文件
比如只添加gds库,修改方式就是在配置文件最后一行加入dbms.security.procedures.unrestricted=gds.*
只添加apoc库是添加如下代码dbms.security.procedures.unrestricted=apoc.*
这里有两种修改方式
①从文件夹进入修改
在上一步打开的文件夹列表中找到conf这个文件夹,找到其中的neo4j.conf文件,打开修改配置文件
②在neo4j桌面版内修改
在上面第二部分的第②阶段界面,直接选择settings,在这里就可以直接修改配置文件,修改后选择apply即可。
四、验证是否安装成功
运行数据库,输入RETURN gds.version()
看是否有版本号返回,但是需要注意的是出现版本号也不一定能使用,需要再运行CALL gds.list()
看会不会报错,如果不报错则gds库安装成功
五、可能的错误
有时安装多个库时可能会报如下错误:gds.graph.create is unavailable because it is sandboxed and has dependencies outside of the sandbox.Sandboxing is controlled by the dbms.security.procedures.unrestricted setting. Only unrestrict procedures you can trust with access to database internals
原因是配置文件书写问题,需要将:dbms.security.procedures.unrestricted=gds.*dbms.security.procedures.unrestricted=apoc.*
改成dbms.security.procedures.unrestricted=apoc.*,gds.*
参考:
[1]: https://blog.csdn.net/qq_39918677/article/details/104849141