问题

卸载并重新安装 ne4j


在 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 的新手,所以我确定我遗漏了一些东西。谢谢你的帮助。

推荐答案

我按照这里的说明进行操作,他们真的很有帮助。

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

我通过键入启动了 neo4j 服务

/var/lib/neo4j/bin/neo4j start

一切都是全新的,似乎工作正常。我进行全新安装的部分原因是因为我无法理解如何根据文档进行升级。我将不得不对此进行更多调查。

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

dbms.security.procedures.unrestricted=apoc.*

并且 apoc 程序现在得到认可,这太棒了。

也许有更好的方法可以做到这一点,但到目前为止一切似乎都在奏效。我的数据库现在很小,所以我可以轻松地从头开始构建它。让我知道是否有更好的方法来解决它。