首页 笔记 图片 查字 
所属分类:大数据
关键词: neo4j 安装 mac
浏览:11
内容:

系统环境:mac

参考:
快速入门知识图谱 - Neo4J
https://zhuanlan.zhihu.com/p/88745411
https://zhuanlan.zhihu.com/p/313553691

下载网址:
https://neo4j.com/deployment-center/#community

解压:
tar -zvxf neo4j-community-4.4.32-unix.tar.gz

启动:
neo4j-community-4.4.32/bin/neo4j start
异常信息:
Unsupported Java 1.8.0_401 detected. Please use Oracle(R) Java(TM) 11, OpenJDK(TM) 11 to run Neo4j Server.
需要java 11才能运行。

解决:
下载java 11,Oracle网址:
https://www.oracle.com/java/technologies/downloads/archive/
https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html

解压jdk 11:
tar -zvxf jdk-11.0.21_macos-x64_bin.tar.gz

修改neo4j的bin/neo4j文件:
vim  bin/neo4j
添加一行:
JAVA_HOME=/install_soft/jdk-11.0.21.jdk/Contents/Home
保存退出

启动neo4j命令:
bin/neo4j start

启动信息:
Directories in use:
home:         /Users/sunchao/Desktop/install_soft/neo4j-community-4.4.32
config:       /Users/sunchao/Desktop/install_soft/neo4j-community-4.4.32/conf
logs:         /Users/sunchao/Desktop/install_soft/neo4j-community-4.4.32/logs
plugins:      /Users/sunchao/Desktop/install_soft/neo4j-community-4.4.32/plugins
import:       /Users/sunchao/Desktop/install_soft/neo4j-community-4.4.32/import
data:         /Users/sunchao/Desktop/install_soft/neo4j-community-4.4.32/data
certificates: /Users/sunchao/Desktop/install_soft/neo4j-community-4.4.32/certificates
licenses:     /Users/sunchao/Desktop/install_soft/neo4j-community-4.4.32/licenses
run:          /Users/sunchao/Desktop/install_soft/neo4j-community-4.4.32/run
Starting Neo4j.
Started neo4j (pid:1276). It is available at http://localhost:7474
There may be a short delay until the server is ready.

浏览器访问:
http://localhost:7474/browser/

链接neo4j数据库:
bolt://localhost:7687
neo4j://localhost:7687

用户名:neo4j
密码:neo4j

链接上以后,一定要修改密码,如 1234 。

创建节点:Person 标签
CREATE (n:Person {name:'zhangsan'}) RETURN n ;
CREATE (n:Person {name:'lisi'}) RETURN n ;
CREATE (n:Person {name:'wangwu'}) RETURN n ;
CREATE (n:Person {name:'zhaoliu'}) RETURN n ;
CREATE (n:Person {name:'maomao'}) RETURN n ;
CREATE (n:Person {name:'gougou'}) RETURN n ;

创建链接:FRIENDS 关系
MATCH (a:Person {name:'maomao'}),   (b:Person {name:'gougou'}) MERGE (a)-[:FRIENDS]->(b) ;

创建关系:附带属性
MATCH (a:Person {name:'maomao'}),   (b:Person {name:'gougou'}) MERGE (a)-[:FRIENDS {since:2024}]->(b) ;