【neo4j4.4的安装】windows版和lunix版安装、解决报错,错误分析等,ubuntu22.04安装会遇到一堆错误,但被我解决啦!

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了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值