Linux在线安装一个Neo4j图数据库

1. Neo4j的介绍

可以把Neo看作是一个高性能的图引擎,该引擎具有成熟和健壮的数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。
Neo是一个网络面向网络的数据库也就是说,它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络上而不是表中。网络(从数学角度叫做图)是一个灵活的数据结构,可以应用更加敏捷和快速的开发模式。

1.1. 特点

  • 1.对象关系的不匹配使得把面向对象的“圆的对象”挤到面向关系的“方的表”中是那么的困难和费劲,而这一切是可以避免的。
  • 2.关系模型静态、刚性、不灵活的本质使得改变schemas以满足不断变化的业务需求是非常困难的。由于同样的原因,当开发小组想应用敏捷软件开发时,数据库经常拖后腿。
  • 3.关系模型很不适合表达半结构化的数据——而业界的分析家和研究者都认为半结构化数据是信息管理中的下一个重头戏。
  • 4.网络是一种非常高效的数据存储结构。人脑是一个巨大的网络,万维网也同样构造成网状,这些都不是巧合。关系模型可以表达面向网络的数据,但是在遍历网络并抽取信息的能力上关系模型是非常弱的。

2. Linux安装Neo4j

2.1. 安装JDK11

2.1.1 下载安装包

在opt目录下下载安装包

cd /opt/
wget https://repo.huaweicloud.com/openjdk/11.0.1/openjdk-11.0.1_linux-x64_bin.tar.gz
tar -zxvf openjdk-11.0.1_linux-x64_bin.tar.gz
2.1.2 确认环境中是否存在java
  • 执行java -version确认是否安装了java
  • 2.2 然后检查是否有相关的rpm包 rpm -qa | grep java
  • 2.3 如果有就依次卸载包:rpm -e --nodeps "package_name"
2.1.3 配置环境变量

将解压好的jar包移动到local目录下

mv jdk-11.0.1/ /usr/local/

配置环境变量

vi /etc/profile

在文件末尾写入如下内容:

export JAVA_HOME=/usr/local/jdk-11.0.1
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
2.1.4 确认安装结果

执行命令:

source /etc/profile
java -version

效果如下图即为安装成功
在这里插入图片描述

2.2. 安装Neo4j

2.2.1 下载Neo4j

官网下载地址
linux的话选择这个版本
在这里插入图片描述

下载好后上传到服务器的/opt目录下

2.2.2 解压缩

执行命令:

tar -zxvf neo4j-community-3.5.33-unix.tar.gz

解压后的文件为neo4j-community-3.5.33
在这里插入图片描述
如果想要开启远程访问需要修改neo4j.conf配置文件,执行命令

vim /opt/neo4j-community-3.5.33/conf/neo4j.conf

找到如下图这一项配置,将注释打开
在这里插入图片描述

2.2.3 配置环境变量
vi /etc/profile

将以下内容写到文件的最下方

#neo4j
NEO4J_HOME=/opt/neo4j-community-3.5.33
PATH=$NEO4J_HOME/bin:$PATH
export NEO4J_HOME PATH

刷新配置

source /etc/profile

查看环境变量

echo $NEO4J_HOME
echo $PATH
2.2.4 启动Neo4j

执行启动

neo4j start

如下图执行成功
在这里插入图片描述
根据ip+7474端口访问页面,默认账号密码都是neo4j
在这里插入图片描述
登录成功后如下页面
在这里插入图片描述
根据教程生成数据后效果如下图:
在这里插入图片描述

2.2.5 如果需要服务器修改密码

进入bin文件夹下

cd /opt/neo4j-community-4.3.3/bin

运行cypher-shell

cypher-shell

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

余生大大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值