赞
踩
在Neo4j3.x的文档中写到:
Community Edition is a fully functional edition of Neo4j, suitable for single instance deployments. It has full support for key Neo4j features, such as ACID compliance, Cypher, and programming APIs. It is ideal for learning Neo4j, for do-it-yourself projects, and for applications in small workgroups.
所以Neo3.x中你只有一个数据库实例。
由于使用Neo3.x创建新数据库而不删除现有数据库,所以只需在$NEO4J_HOME的conf的目录编辑 neo4j.conf
。
搜寻 dbms.active_database=graph.db
,其默认值应为graph.db
。用其他名称(比如:whxneo4j
)替换它,替换后为 dbms.active_database=whxneo4j.db
,然后再次启动neo4j。
#dbms.active_database=graph.db
dbms.active_database=whxneo4j.db
同时
#去掉前面的#注释符,允许更新
dbms.allow_upgrade=true
现在,将在该目录名下创建一个新数据库。若要切换回以前的db,请重复这些步骤,只需在配置文件中将新值替换为graph.db
。
在Neo4j(v4.0 +)企业版中,我们可以同时创建和使用多个活动数据库。 这适用于独立部署和因果群集部署,并允许我们在一个Neo4j数据库安装中维护多个单独的图。
当我们创建数据库时,Neo4j将首先创建系统数据库和默认数据库。 系统数据库名为system,它包含适用于整个数据库的总体信息–管理单个数据库的执行(停止和启动)以及维护用户特权(安全角色和特权)。 默认数据库名为neo4j(可以更改),在这里我们可以在图中存储和查询数据,并与其他应用程序和工具集成。 我们还可以根据需要创建其他数据库,以存储可能与我们的任何其他数据库都不相关的其他图和不同数据。
如前所述,当安装Neo4j并创建一个实例时,它将由两个数据库启动:一个系统数据库和一个默认(neo4j)数据库。 启动Neo4j浏览器将自动将我们指向neo4j默认数据库,如命令行中neo4j$ 提示符所示。
如果要查看系统信息(查看、创建/删除、管理数据库),则需要切换到系统数据库。 我们可以使用:use命令来做到这一点,然后告诉它我们想要哪个数据库。
命令::use system
结果:
现在,我们可以运行命令来查看使用实例创建的数据库。 SHOW DATABASES命令将显示我们实例中的所有数据库(或群集中跨实例的数据库)以及地址、角色、请求和当前状态,任何错误以及默认的数据库。请记住,此时,我们只希望使用系统数据库和默认(neo4j)数据库。
要将数据库添加到实例中,我们可以使用CREATE DATABASE命令。 现在我们将使用一个名为movieGraph的示例,您可以为此数据库选择任何名称。
数据库命名不区分大小写。 创建数据库movieGraph将在系统信息中显示moviegraph作为名称,但是您可以任意使用movieGraph或moviegraph更改为数据库。 两者都将连接到相同的数据库,并且不允许您使用大写/小写字母(例如MovieGraph,moviegraph,mOvIeGrApH等)的任何其他组合来创建另一个数据库。
虽然结果消息似乎不能说服我们的创建命令起作用,但是我们可以通过再次运行SHOW DATABASES命令来验证新数据库是否显示在列表中,以进行验证!
看起来不错。 我们可以切换到新数据库以开始专门使用该数据库(命令是:use movieGraph)。
加载数据并使用我们的movieGraph数据库
接下来,我们将一些样本数据加载到movieGraph数据库中并使用它。 在执行此操作之前,让我们通过使用CALL db.schema.visualization()过程查看模式来验证数据库是否真正为空。
Neo4j的早期版本使用CALL db.schema()过程,该过程已转换为上面显示的更新过程。
重要
首先进入安装目录,比如~/Software/neo4j-community-4.3.3,然后修改 neo4j.conf
文件:
cd conf
vim neo4j.conf
然后定位到这一行:
#dbms.default_database=neo4j
不用删除这一行,只需要按照这个格式在下面插入一行就行,改为:
#dbms.default_database=neo4j
dbms.default_database=neo4jwind
这里my_test_database可以换成自己的数据库名称,但注意名字是3-63个字符之间,同时支持ascii字符、数字、点和’-‘,但是不支持’_'下划线这种!
保存文件后退出,然后关闭neo4j后重启即可让neo4j自动创建这个数据库:
cd ../bin
./neo4j restart
然后就可以切换数据库了:
此时如果要在网页界面中切换到原来默认的neo4j数据库,则会报错。如果要使用其他数据库,则需要重新在 neo4j.conf
文件中修改 dbms.default_database
参数
参考资料:
如何在neo4j中创建新数据库?
【neo4j】文件管理路径、数据备份、创建新数据库、导入数据等操作记录
neo4j4.0.6创建新的数据库
Neo4j 版本4(企业版) 新特性介绍 - 多数据库
neo4j 4.x新建数据库,并解决报错Unsupported administration command: CREATE DATABASE
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。