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,如下图所示:
初始化登录成功后,会要求重置 neo4j 密码,修改并确认新密码。
命令行更改密码
- 进入 neo4j 安装目录, 并进入 bin 目录;
- 运行
./cypher-shell
命令, 输入用户名,密码(初始默认用户名和密码为 neo4j) - 输入命令:
CALL dbms.security.changePassword('123456');
输入命令:exit;
退出
此时,neo4j 即可连接成功。
命令行
节点总数:
neo4j> match (n) return count(n);
关系总数:
neo4j> match p=(n)-[t]->(m) return count(n);
相关文章