一、大致步骤
   
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 uninstall3、操作完毕后,终端输入neo4j windows-service install,重新安装neo4j服务
neo4j windows-service install4、登录和密码设置。
安装完毕后开启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(),返回如下
   
     
   
    五、总结
   
    大致的操作流程就如上述所述,上述为本人操作一天后的经验分享,不一定具有普遍性。且是第一次尝试写博客,若有错误和需要更正的地方欢迎大家讨论、指出。(
    
     最后求老师给我加个平时分
    
 
