jdk11
neo4j 4.4
先装了5,结果py2neo不支持
急需一个py2neo 2023版本,来兼容一下neo4j 5!
# 参考文献1 windows10环境下安装与使用:https://zhuanlan.zhihu.com/p/436687958 # 环境1 win10/win11 # neo4j4.4.23(LTS版,长期支持版) :https://neo4j.com/download-center/ # jdk 11:https://www.oracle.com/java/technologies/downloads/#java11-windows # 常用命令: # neo4j console # 打开控制台,每一个操作都会显示一次,很好用,ctrl c 退出 # neo4j install-service # 安装服务,安装服务完成后,后续才能开始/停止 # neo4j start # 开始服务 # neo4j stop # 停止服务 # neo4j restart # 重启服务 # 不常用命令: # neo4j uninstall-service # 卸载 # neo4j update-service # 更新 # 开始服务后就可以进行相关的操作 # 安装还挺轻松的! # ------------------------------- # 环境记录:ubuntu 22.04 # 记录安装失败1 # 参考neo4j的官网准备下载neo4j4.4.23 https://neo4j.com/docs/operations-manual/4.4/installation/linux/debian/#debian-installation # neo4j 4.4.23: # 下载.deb文件后,发现依赖error,与cypher版本出现矛盾了: # 原因:使用官网给的教程 它支持ubunutu 16. 我是ubuntu 22.04,还有KEY的问题 # ------------------- # neo4j : 依赖: daemon 但是它将不会被安装 # 依赖: java17-runtime 或 # jdk-17 但无法安装它 # 依赖: cypher-shell (>= 1:5.0) 但是它将不会被安装 # 依赖: cypher-shell (< 1:6.0) 但是它将不会被安装 # ------------------- # 看不太懂,第二天的我已经明白了,是java的问题 # 记录安装失败2 # sudo apt-get install neo4j=1:4.4.23 # sudo apt-get install neo4j-enterprise=1:4.4.23 # 这样也出错,且错误相同,所以选择先删除已经失败的,一切重头再来 # 第二天的我依然不清楚原因 # 记录安装失败3 # 改用neo4j 5 # 参考文献: https://blog.csdn.net/SHELLCODE_8BIT/article/details/129635096 # 先安装openjdk-17出现问题 # neo4j : 依赖: cypher-shell (< 1:4.5) 但是 1:5.9.0 正要被安装 # openjdk-17-jdk : 依赖: openjdk-17-jre (= 17.0.7+7~us1-0ubuntu1~22.04.2) 但是它将不会被安装 # 依赖: openjdk-17-jdk-headless (= 17.0.7+7~us1-0ubuntu1~22.04.2) 但是它将不会被安装 # 推荐: libxt-dev 但是它将不会被安装 # E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。 # 跟第一个问题其实差不多 # 记录安装失败4 # 中途也出现了更新时,网络连接不上 # 更新源,改成网易的源(阿里同理) # https://mirrors.163.com/.help/ubuntu.html # 记录安装失败4 # W: https://debian.neo4j.com/dists/stable/InRelease: 密钥存储在过时的 trusted.gpg 密钥环中(/etc/apt/trusted.gpg),请参见 apt-key(8) 的 DEPRECATION 一节以了解详情。 # 此时已经是第二天了 # 好消息是:java已经是17 # 学会了切换jdk版本 # neo4j --version 已经可以显示版本 # 成功方案1: # 在官网下载了本地版本的 neo4j 5.9 .deb # 然后成功加载 # 加个sudo ,AccessDeniedException:权限不足 # sudo neo4j start # 成功! # # 真是开心的两天! # 总结 # 其实很早就应该成功了,只是没加sudo,但是没有说权限问题,而是一直在... # 呀!坑来了! # py2neo不支持 neo4j 5.xx # 重新安装! # step1: 换jdk 11 # sudo apt-get purge openjdk* # sudo apt --fix-bro # sudo apt-get install openjdk-11-jdk # step2: neo4j换成4.x # sudo dpkg -i neo4j_4.4.23_all.deb # ok了