ubuntu源码安装neo4j图数据库系统

1、下载源码
https://neo4j.com/download-center/#releases

2、解压源码
tar -xzvf neo4j-community-3.4.8-unix.tar.gz

3、拷贝源码
mv ./neo4j /home/XXX/opt/

4、配置环境变量
sudo vim /etc/profile
export NEO4J=/home/xxx/opt/neo4j/neo4j-community-3.4.8
export PATH=$PATH:$NEO4J/bin
source /etc/profile

5、登录
登录命令行终端:cypher-shell
用户名:neo4j
密码:neo4j
命令行直接调用cypher脚本:(time neo4j-shell -file ./cql/q1.cql) >& ./result/q1.re,其中,time是linux提供的计时功能,q1.cql是运行脚本,q1.re是运行结果保存文件

6、数据目录
neo4j的数据目录:./data/databases/graph.db (graph.db是默认数据库)
neo4j的配置目录:./conf/neo4j.conf

7、生成装载数据
建议大家采用CSV格式向neo4j数据库导入数据,CSV导入数据区分为节点导入和关系导入
节点格式如下(entity.csv):
id:ID(Entity),label
3340,http://www.Department1.University0.edu/FullProfessor4/Publication8
3341,http://www.Department1.University0.edu/FullProfessor4/Publication9
关系格式如下(predicate.csv):
start_id:START_ID(Entity),end_id:END_ID(Entity),label
6821,6822,http://www.w3.org/1999/02/22-rdf-syntax-ns#type
将entity.csv和relation.csv拷贝到./import目录
命令行导入口令:
neo4j-import --into …/data/databases/graph_LUBM100.db --id-type string --nodes:Entity …/import/entity.csv --relationships:Predicate …/import/predicate.csv

8、构建索引
create index on :Entity(label)
create index on :Predicate(label)

9、数据查询
match (x:Entity)-[p1:Predicate]->(n1:Entity)
where p1.label = ‘http://www.w3.org/1999/02/22-rdf-syntax-ns#type’ and n1.label = ‘http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#GraduateStudent’
return x.label;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值