当前位置:网站首页>Linux在线安装一个Neo4j图数据库
Linux在线安装一个Neo4j图数据库
2022-06-09 08:52:00 【余生大大】
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

边栏推荐
猜你喜欢

深度解析:二十五岁做软件测试前景怎么样?

安装mysql保姆级教程

Mode de programmation 3D: mode d'isolement dépendant
![[texstudio] [1] fractional dfrac, tfrac undefined control square error](/img/c4/ef1b8097fb78210fc922e7e9a42234.jpg)
[texstudio] [1] fractional dfrac, tfrac undefined control square error

How to use alicloud CDN to cache static websites deployed on function computing

防火门监控系统对防火门状态进行24小时实时自动巡检

FreeRtos信号量复习

Shared network port settings for Dell Idrac express version
![[redis learning 13] redis builds master-slave cluster, sentinel cluster and partition cluster](/img/e9/c0911d31dc348e1f1f9c67935ce923.png)
[redis learning 13] redis builds master-slave cluster, sentinel cluster and partition cluster

C指针复习
随机推荐
Analysis methods of common problems in performance testing
【Redis学习12】分布式缓存之哨兵机制,分片集群
Esp32 learning notes [WiFi network] - 03tcp server server connection
Use of extensions and super
Esp32 learning notes [WiFi network] - 01ap & sta
Qt development -- compilation of serial port assistant
2022-2028 global linear LED lighting industry research and trend analysis report
Implementation of WTM based on NETCORE framework
C语言指针
Shared network port settings for Dell Idrac express version
根据投影坐标裁剪影像中的目标区域(附有完整代码)
性能测试常见问题分析方法
Is it safe for flush to open an account? Is it reliable?
Acwing game 54
Redhat7 cracking (resetting) root password
MySQL基础 子查询
Acwing第 54 场周赛
RMAN backup concept_ About image copy
How to view websites or apps bound to mobile phones: what you must do before you log off your mobile phone number - change and bind all websites or apps bound to your old mobile phone number
编辑器说明-备用