我花了几个小时试图找出为什么设置绝对路径:
dbms.active_database = my_db/data/graph.db
<{1>}文件中的
事实证明,我在笔记本电脑上创建的数据库 mac 上没有名为“neo4j.conf
”的文件。实际上,我找不到哪个是db文件:请参阅下面的文件夹结构。
mac上的配置文件没有任何“graph.db
”变量,也没有我在ubuntu上看到的“dbms.active_database
”。
我在mac上填充的db的结构错过了一个文件“graph.db”。
这是my_db文件夹结构:
dbms.directories.data
我想在自定义文件夹中的ubuntu机器上复制它。 你能解释mac和ubuntu上的差异,使它兼容吗? 我应该在新机器上再次创建我的数据库吗?
答案 0 :(得分:1)
graph.db是一个文件夹。
根据您的文件列表,您的my_db等同于graph_db。 尝试重命名。
答案 1 :(得分:0)
我发现neo4j默认写入数据库:
/usr/share/neo4j
而不是:
/var/lib/neo4j/
正如/etc/neo4j/neo4j.conf
中所建议的那样,在评论中提出并在此答案中提出建议:
Change data storing location in Neo4j in Ubuntu
将dmbs.directories.data
设置为/usr/share/neo4j/data
/etc/neo4j/neo4j.conf
为我工作。
我在debian,ubuntu 16.04上使用neo4j 3.1.1。