neo4j:ubuntu环境下的安装与使用

一、neo4j安装

1. 下载安装包
进入网站:https://neo4j.com/deployment-center/#community
在这里插入图片描述在上图中选择下载即可(社区版免费)
注意:neo4j的版本要和电脑安装的jdk版本对应,jdk版本使用java --version查看:
   5.x对应jdk17
   4.x对应jdk11

2. 解压压缩包
我下载的是neo4j-community-4.4.34-unix.tar.gz,所以使用:tar -axvf neo4j-community-4.4.34-unix.tar.gz 解压。

3. 启动neo4j
cd neo4j-community-4.4.34/ #进入解压后目录
./bin/neo4j start #运行neo4j
在这里插入图片描述
出现上图所示输出,即运行成功。
接下来访问 日志所给地址:http:localhost:7474即可。默认用户密码为:neo4j

4. 停止neo4j
./bin/neo4j stop #停止neo4j

5. 配置文件为conf/neo4j.conf

# The name of the default database
# 用于设置默认的图数据库。
# 注意社区版一次只能启动一个图数据库,无法同时使用多个
# dbms.default_database=neo4j
dbms.default_database=mydatabase

其余配置信息可以在neo4j.conf配置文件中查看

二、neo4j语句

  1. 创建节点
    CREATE (n:侠客{name:‘张无忌’}) RETURN n
    CREATE (:侠客{name:‘张无忌’})
    上述CREATE是创建操作,Person是标签,代表节点的类型,花括号{}代表节点的属性。这条语句的含义就是创建一个标签为侠客的节点,该节点具有一个name属性,属性值是:张无忌。
    注意:在此语法中,RETURN子句是可选的。 如果我们想立即看到结果,那么使用它。 否则,我们可以省略这个子句。

  CREATE (:派别{name=‘明教’})
  这条语句的含义就是创建一个标签为派别的节点,该节点具有一个name属性,属性值是:明教。

  1. 创建关系
    MATCH (a:Person{name:‘张无忌’})
    MATCH (b:侠客{name:‘张无忌’})
    MERGE (a)-[:FRIENDS{time: 2000}]->(b) 或者 CREATE (a)-[:FRIENDS]->(b)
    MATCH表示匹配,先匹配到实体再建立关系
    这里的方括号[]即为关系,FRIENDS为关系的类型。注意这里的箭头 -->是有方向的,表示是从a到b的关系。
    上述语法是为Person实体类型的张无忌实体和侠客实体类型的张无忌实体创建一个关系,这个关系还存在一个time属性

  2. 查询
    MATCH (p: Person)
    RETURN p.name
    查询节点类型的Person的所有节点的属性name

  MATCH (a)–() RETURN a
  查询所有有关系的节点

  MATCH (a)–>() RETURN a
  查询所有对外有关系的节点

  MATCH (a:Person {name:‘张无忌’}) SET a.age=34;
  修改/增加某一节点属性

### 安装和配置Neo4j Desktop #### 准备工作 为了成功安装并运行Neo4j Desktop,在Ubuntu环境中需先确认已正确安装Java环境。对于Ubuntu 20.04而言,建议使用JDK 11来匹配Neo4j 4.xx版本[^3]。 #### Java安装命令如下: ```bash sudo apt update && sudo apt install openjdk-11-jdk -y ``` #### 下载启动Neo4j Desktop 由于官方推荐的方式是在Linux平台上通过下载AppImage文件的形式获取Neo4j Desktop应用,因此可以直接访问[官方网站](https://neo4j.com/download-center/#desktop)下载适用于Linux系统的最新版Neo4j Desktop AppImage文件[^1]。 完成下载之后,赋予该文件可执行权限,并创建桌面快捷方式以便于后续操作: ```bash chmod +x ~/Downloads/Neo4jDesktop*.AppImage mv ~/Downloads/Neo4jDesktop*.AppImage /opt/ ln -s /opt/Neo4jDesktop*.AppImage /usr/local/bin/neo4j-desktop ``` #### 创建应用程序菜单项 为了让Neo4j Desktop能够像其他本地程序一样被轻松找到和启动,可以在`/usr/share/applications/`目录下创建一个新的`.desktop`文件用于定义此应用程序的信息: ```bash sudo nano /usr/share/applications/neo4j-desktop.desktop ``` 编辑上述文件的内容应类似于下面这样: ```ini [Desktop Entry] Version=1.0 Type=Application Name=Neo4j Desktop Comment=A desktop application to manage and interact with local or remote Neo4j instances. Exec=/opt/Neo4jDesktop.AppImage %u Icon=/path/to/icon.png Terminal=false Categories=Development; StartupWMClass=Neo4j-Desktop ``` 请注意替换其中的图标路径为实际存在的图片位置。 保存更改后即可在应用程序列表中看到新添加的Neo4j Desktop入口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值