在已有neo4j的基础上迁移至另一版neo4j

  • Post author:
  • Post category:其他


一、大致步骤

1、切换环境变量

2、重装neo4j服务

3、安装相应jar文件

4、conf设置(鸽了,因为本人上课没跟上)

二、背景

1、原已安装neo4j 5.3版本的服务,现要将服务更新为Neo4j 5.6 版本

2、Java版本已为所适配的java17.

3、需要提醒的是,更新版本后原先版本neo4j里的节点和关系将全部丢失(但是收藏的代码还能保存,老师的建议是再重新运行一遍代码,本人尝试过,其实不会耗费特别久的时间。

三、具体操作

1、更改环境变量

1、先暂停neo4j服务

2、win11系统下,进入系统设置,点击系统信息,再点击高级系统系统设置,进入环境变量。

3、在用户环境变量中,选择neo4j_home,将其更改为新版本Neo4J所在的位置。(本人是在D盘里的Neo4j-community-5.6.0文件夹下)

4、确保目录文件打开后如图所示

(有的解压软件在这个目录底下是一整个文件夹,这样的话要对路径进行修改)

5、检查系统变量中Path

若Path中neo4j相关如同所示就不必再更改。

6、重启电脑

二、重装NEO4J服务

1、问题阐述

在修改环境变量之后,可以在管理员终端中输入

neo4j –version 查看版本是否已更改为更新后的版本

neo4j --version

已更改为所需版本,此时重新打开neo4j服务,并在浏览器进行访问,发现版本并未修改。所以选择重装neo4j Windows服务。

2、在终端中输入neo4j windows-service uninstall,卸载neo4j服务

neo4j windows-service uninstall

3、操作完毕后,终端输入neo4j windows-service install,重新安装neo4j服务

neo4j windows-service install

4、登录和密码设置。

安装完毕后开启neo4j服务,

进入如下页面(图片来源:

(35条消息) 超详细neo4j安装教程_至少我有我a的博客-CSDN博客


此处账号和密码都是neo4j点击Connect之后就可以设置自己的密码了!建议大家保存到记事本里

(至少我不相信我的记忆力)

5、检查发现,neo4j版本已经是5.6

三、相应jar文件安装

1、apoc

下载 apoc core5.6 和 apoc 5.6-extended两个jar文件,并将其放在plugins目录底下。

2、GDS  ()

群中Graph DATA SCience 2.3.2文件,同样将其放在plugins目录底下

3、graph-algorithms-algo的安装

(上网搜到这个包已被已被neo4j所放弃,整合到Graph Data Science文件里,如果不准确的话欢迎大家指正,不过群里graph-algorithms-algo-3.5.3.0的文件放到plugins里还是可以正常启动的)

上述包都可以在GITHUB上下载,链接如下:

1、5.6 apoc-core:

Releases · neo4j/apoc (github.com)

2、GRAPH Data Science:

Release Graph Data Science 2.3.2 · neo4j/graph-data-science · GitHub

3、graph-algorithms-algo:


Releases · neo4j-contrib/neo4j-graph-algorithms · GitHub

安装完成后plugins目录底下如图

四、conf更改(这里是真的不确定了…..上课没跟上)

1、打开conf文件夹中的neo4j.conf文件

2、在结尾加上


dbms.security.procedures.unrestricted=algo.*,apoc.*,gds.*


3、验证(不确定)

1、输入RETURN algo.version()

2、输入 CALL apoc.help(‘dijkstra’),反应如下


3、输入 CALL gds.list(),返回如下

五、总结

大致的操作流程就如上述所述,上述为本人操作一天后的经验分享,不一定具有普遍性。且是第一次尝试写博客,若有错误和需要更正的地方欢迎大家讨论、指出。(

最后求老师给我加个平时分



版权声明:本文为weixin_74211283原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。