Neo4j 的安装和基本使用

Neo4j 介绍

Neo4j 是一个世界领先的开源图形数据库。

图形数据库是以图形结构的形式存储数据的数据库。 它以节点,关系和属性的形式存储应用程序的数据。 正如 RDBMS 以表的 “行,列” 的形式存储数据,GDBMS 以 “图形” 的形式存储数据。

官网:https://neo4j.com/

Neo4j 安装

下载地址:https://neo4j.com/download-center/#releases

安装:

$ wget http://dist.neo4j.org/neo4j-community-3.5.13-unix.tar.gz
$ tar -xvf neo4j-community-3.5.13-unix.tar.gz
$ mv neo4j-community-3.5.13/ neo4j-3.5.13

启动:

~/neo4j-3.5.13/bin$ ./neo4j start

neo4j 支持的参数如下:

$ ./neo4j
Usage: neo4j { console | start | stop | restart | status | version }

Neo4j 配置

配置文件位于:neo4j-3.5.13/conf/neo4j.conf

远程访问

修改 54 行,去掉改行的 #,可以远程通过 ip 访问 neo4j 数据库

dbms.connectors.default_listen_address=0.0.0.0

初始化密码

Web 浏览器修改密码

Web 浏览器访问:http://IP:7474/

连接 URL 为 :bolt://IP:7687,初始用户名、密码为 neo4j,如下图所示:

1595919253202

初始化登录成功后,会要求重置 neo4j 密码,修改并确认新密码。

1595919258228

命令行更改密码

  1. 进入 neo4j 安装目录, 并进入 bin 目录;
  2. 运行 ./cypher-shell 命令, 输入用户名,密码(初始默认用户名和密码为 neo4j)
  3. 输入命令: CALL dbms.security.changePassword('123456'); 输入命令 :exit; 退出

此时,neo4j 即可连接成功。

命令行

节点总数:

neo4j> match (n) return count(n);

关系总数:

neo4j> match p=(n)-[t]->(m) return count(n);