linux neo4j 切换知识图谱
介绍了在 Linux 系统上安装和配置 Neo4j,以及如何切换不同的数据库以管理多个知识图谱。首先介绍了如何在 Ubuntu 上通过命令行安装 Neo4j。针对 Neo4j 免费版不支持多数据库管理的限制,作者提供了一种通过本地文件夹切换数据库的解决方案。步骤包括停止 Neo4j 服务、备份现有数据库文件、创建新文件夹、设置新密码,并启动新的知识图谱数据库。
neo4j 安装
linux neo4j的安装可以浏览这篇文章:
ubuntu sudo apt-get install neo4j 配置安装与设置远程访问
引言
如果你是window用户,直接下载桌面版进行安装与使用即可;
我有一台linux的服务器,想部署在上面,不仅可以网页访问,还可以使用python通过API接口完成数据的更新;
使用过程中,遇到了一个问题,我想创建多个知识图谱,每个知识图谱存放单独的数据,此时就需要进行database的切换。
在网上看到:只有付费版,才能管理多个database;
由于我使用的是免费版的neo4j,所以我通过修改本地文件夹,实现切换database的目的。
启动 neo4j
查看 旧的知识图谱
sudo neo4j start
如下图所示,neo4j 服务已经启动。
进入网址 http://127.0.0.1:7474/browser/
进入网址后,点击左侧,就可以看到如下图所示的知识图谱。
切换到新知识图谱
在切换 database时,首先 stop neo4j
sudo neo4j stop
在 /var/lib/neo4j/data
文件夹里面存放的就是database的文件,先备份一下
sudo mv /var/lib/neo4j/data /var/lib/neo4j/data_bak
创建一个新的文件夹供新的知识图谱使用:
sudo mkdir /var/lib/neo4j/data
重新设置密码,不同的database的密码是不一样的:
sudo neo4j-admin dbms set-initial-password 新密码
在创建密码时,出现了下述描述,只在数据库首次启动前才生效,所以先设置密码后启动。
Changed password for user ‘neo4j’. IMPORTANT: this change will only take effect if performed before the database is started for the first time.
已更改用户“neo4j”的密码。重要提示:只有在数据库首次启动之前执行此更改,此更改才会生效。
在密码设置完成后,启动知识图谱:
sudo neo4j start
进入网页,使用新设置的密码完成登陆,上一个项目的密码登陆失败,只有刚才设置的密码才会登陆成功。
若上图所示,在新创建的知识图谱里面什么都没有,这说明知识图谱已经切换成功了。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)