群集的初始化,创建图形并添加节点(第2部分:从源安装Apache和PSQL)
#postgres #database #apacheage #agedb

您是否曾经想与PostgreSQL一起使用年龄(Agensgraph Extension),但是努力初始化群集和添加节点?在本文中,我们将引导您完成初始化群集,制作图并添加节点的步骤。

在上一篇文章中,我们讨论了如何从计算机上安装Apache Age和PSQL。如果您还没有这样做,可以找到文章Here

初始化

第一步是初始化群集。为此,打开终端并输入以下命令:

cd postgresql-11.18/

# intitialization
bin/initdb demo

目前,数据库名称为演示。

服务器启动

群集初始化后,您可以通过运行以下命令来启动服务器:

bin/pg_ctl -D demo -l logfile start
bin/createdb demodb

第一个命令启动服务器,第二个命令创建一个名为“ Demodb”的数据库。您现在可以在终端中查看文件和数据库。
Image description

查询开始

现在,服务器启动并运行,您可以连接到数据库并开始操纵它。为此,运行以下命令:

bin/psql demodb

最后一步是通过运行以下命令来加载年龄的扩展名:

CREATE EXTENSION age;
LOAD 'age';
SET search_path = ag_catalog, "$user", public;

您的终端现在应该看起来像这样:
Image description

您现在可以使用Cypher命令尝试一些查询。例如,您可以创建图形,向其添加节点,然后显示节点。运行以下命令:

SELECT create_graph('demo_graph');
SELECT * FROM cypher('demo_graph', $$ CREATE (n:Person {name : "hammad", bornIn : "Pakistan"}) $$) AS (a agtype);
SELECT * FROM cypher('demo_graph', $$ MATCH (v) RETURN v $$) as (v agtype);

这些命令的输出将将节点添加到图中,您应该看到这样的东西:

Image description

恭喜!现在,您已经初始化了群集,创建了一个图形,并使用年龄和PostgreSQL添加了一个节点。在下一篇文章中,我将告诉有关年龄浏览器的图形和节点