前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux在线安装一个Neo4j图数据库

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

作者头像
余生大大
发布2022-11-02 16:11:03
1.4K0
发布2022-11-02 16:11:03
举报
文章被收录于专栏:余生大大

1. Neo4j的介绍

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

1.1. 特点

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

2. Linux安装Neo4j

2.1. 安装JDK11

2.1.1 下载安装包

在opt目录下下载安装包

代码语言:javascript
复制
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目录下

代码语言:javascript
复制
mv jdk-11.0.1/ /usr/local/

配置环境变量

代码语言:javascript
复制
vi /etc/profile

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

代码语言:javascript
复制
export JAVA_HOME=/usr/local/jdk-11.0.1
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
2.1.4 确认安装结果

执行命令:

代码语言:javascript
复制
source /etc/profile
java -version

效果如下图即为安装成功

在这里插入图片描述
在这里插入图片描述

2.2. 安装Neo4j

2.2.1 下载Neo4j

官网下载地址 linux的话选择这个版本

在这里插入图片描述
在这里插入图片描述

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

2.2.2 解压缩

执行命令:

代码语言:javascript
复制
tar -zxvf neo4j-community-3.5.33-unix.tar.gz

解压后的文件为neo4j-community-3.5.33

在这里插入图片描述
在这里插入图片描述

如果想要开启远程访问需要修改neo4j.conf配置文件,执行命令

代码语言:javascript
复制
vim /opt/neo4j-community-3.5.33/conf/neo4j.conf

找到如下图这一项配置,将注释打开

在这里插入图片描述
在这里插入图片描述
2.2.3 配置环境变量
代码语言:javascript
复制
vi /etc/profile

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

代码语言:javascript
复制
#neo4j
NEO4J_HOME=/opt/neo4j-community-3.5.33
PATH=$NEO4J_HOME/bin:$PATH
export NEO4J_HOME PATH

刷新配置

代码语言:javascript
复制
source /etc/profile

查看环境变量

代码语言:javascript
复制
echo $NEO4J_HOME
echo $PATH
2.2.4 启动Neo4j

执行启动

代码语言:javascript
复制
neo4j start

如下图执行成功

在这里插入图片描述
在这里插入图片描述

根据ip+7474端口访问页面,默认账号密码都是neo4j

在这里插入图片描述
在这里插入图片描述

登录成功后如下页面

在这里插入图片描述
在这里插入图片描述

根据教程生成数据后效果如下图:

在这里插入图片描述
在这里插入图片描述
2.2.5 如果需要服务器修改密码

进入bin文件夹下

代码语言:javascript
复制
cd /opt/neo4j-community-4.3.3/bin

运行cypher-shell

代码语言:javascript
复制
cypher-shell
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Neo4j的介绍
    • 1.1. 特点
    • 2. Linux安装Neo4j
      • 2.1. 安装JDK11
        • 2.1.1 下载安装包
        • 2.1.2 确认环境中是否存在java
        • 2.1.3 配置环境变量
        • 2.1.4 确认安装结果
      • 2.2. 安装Neo4j
        • 2.2.1 下载Neo4j
        • 2.2.2 解压缩
        • 2.2.3 配置环境变量
        • 2.2.4 启动Neo4j
        • 2.2.5 如果需要服务器修改密码
    相关产品与服务
    数据库
    云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档