卸载并重新安装neo4j

时间:2018-03-29 19:03:15

标签: neo4j cypher

在ubuntu 16.04上,当我尝试卸载neo4j时,我输入了:

sudo apt-get purge neo4j*

但是,neo4j文件夹和所有数据仍然存在于

/var/lib/neo4j

其次,我尝试使用以下方法安装最新版本:

sudo apt-get install neo4j

当我从命令行检查版本时,我得到了:

neo4j 3.3.4

这就是我想要的,但是当我启动服务并检查Web应用程序中的版本(http://localhost:7474/browser/)时,它说neo4j版本仍然是3.1.4。

所以,基本上我想彻底删除neo4j,并下载最新版本。在ubuntu 16.04中这样做的推荐方法是什么。

我是neo4j的新手,所以我确定我错过了什么。谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

我按照here的说明操作,他们真的很有帮助。

具体来说,我删除了位于/ var / lib /中的旧neo4j文件夹,在它的位置,我把新版本(从上面的链接下载,顶层文件夹重命名为“neo4j”)。我正在从头开始重建我的数据库,所以我并不关心保留我以前的任何数据(虽然也许你可以把它复制到新的neo4j文件夹,我不知道)。

我通过输入

启动了neo4j服务
/var/lib/neo4j/bin/neo4j start

一切都是全新的,似乎正在发挥作用。我进行全新安装的部分原因是因为我无法理解如何根据文档进行升级。我将不得不再研究一下。

我还将相应apoc程序的jar文件添加到我的plugins文件夹(/ var / lib / neo4j / plugins),并相应地调整了neo4j conf文件(var / lib / neo4j / conf / neo4j.conf):

dbms.security.procedures.unrestricted=apoc.*

现在正在认识到apoc程序,这太棒了。

也许有更好的方法可以做到这一点,但到目前为止似乎有效。我的数据库现在很小,所以我可以轻松地从头开始构建它。如果有更好的方法可以告诉我。

答案 1 :(得分:0)

嗯,上面的方法我试过了,没用。由于主要目的是使用neo4j的verison 4.x.x,所以我尝试了另一种方式来达到相同的效果。

首先下载neo4j-community-4.x.x,放到你想要的地方,然后打开config/neo4j.conf文件,修改一些配置如下:

dbms.connector.bolt.listen_address=:7688
dbms.connector.http.listen_address=:7475

之后,通过运行 neo4j start 启动 neo4j,您将在 localhost:7475 处从浏览器访问 neo4j,它确实对我有用。老版本的就放过吧。