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

一、大致步骤

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(),返回如下

五、总结

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

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值