安装PostgreSQL扩展“age”时出错,数据目录存在权限问题我尝试brew安装gcc,但出现以下错误

ldxq2e6h  于 2023-03-12  发布在  PostgreSQL
关注(0)|答案(5)|浏览(458)

我尝试brew安装gcc,但权限被拒绝错误

1zmg4dgp

1zmg4dgp1#

首先,你成功安装PostgreSQL了吗?如果你成功安装了,那么你也应该知道AGE扩展名目前只用于PostgreSQL 11或12。

要成功安装AGE扩展,请执行以下步骤:

1.在安装Postgres的目录中克隆AGE存储库。
1.移动到目录并切换到最新版本,应为release/PG12/1.1.0
1.设置PG_CONFIG环境变量。

export PG_CONFIG=/usr/local/pgsql-12/bin/pg_config

1.安装加长件。

make install

要测试安装是否成功,可以执行以下步骤(可选):
1.初始化一个名为test的集群(您应该移动到已经安装的postgres版本的bin文件夹)

initdb test

1.启动服务器

pg_ctl -D test -l logfile start

1.创建同名数据库

createdb test

1.启动PostgreSQL

psql test

1.创建并加载扩展模块

CREATE EXTENSION age;
LOAD 'age';

1.检查已安装的扩展是否存在年龄

\dx;

应该就是这样了。如果它不工作,那么你可能需要重新安装PostgreSQL。

zf9nrax1

zf9nrax12#

我注意到你用的是MacOS,你是按照这些步骤安装的吗?
Apache AGE Installation Tutorial for MacOS

3zwjbxry

3zwjbxry3#

我会给予你适当的资源链接下面安装在Mac OS.

  1. Apache AGE Installation Tutorial for MacOS
  2. How to Install PostgreSQL and Apache AGE on MacOS by Ken Woon.
  3. Install AGE & PSQL from Source by Imran Zaheer
  4. Easy Installation of PostgreSQL, AGE & Age-viewer on Mac by me
    我想,这些链接对你很有帮助。如果你的问题没有解决,请评论并给予正确的错误日志。谢谢。
fnatzsnv

fnatzsnv4#

您可能需要重新安装PostgreSQL。
运行.configuremake命令后,确保首先使用sudo mkdir.configure命令中指定的相同位置创建目录。创建后,使用sudo chown授予权限,然后使用make install进行安装。最后,使用export PATH=export PGDATA=设置路径和集群位置。然后,您应该能够使用initdb初始化集群并启动数据库服务器。
为了在指定的Postgres版本中编译和安装AGE,您需要使用sudo make PG_CONFIG=/usr/local/pgsql/bin/pg_config install将安装的PostgreSQL目录的bin文件夹中的pg_config传递给make命令。
您可以在here(适用于macOS和Ubuntu)中找到安装PostgreSQL和Apache AGE的详细分步说明。

9avjhtql

9avjhtql5#

使用克隆年龄存储库

git clone https://github.com/apache/age.git

cd age

1.现在设置PG_CONFIG环境变量
导出PG配置=/usr/本地/pgsql-12/bin/pg配置
1.安装扩展使用
制作-j8 sudo制作安装-j8
1.初始化群集
初始化数据库后处理
1.启动服务器
pg_ctl -D postgres -l日志文件开始
现在运行postgres

psql postgres

创建扩展年龄

CREATE EXTENSION age;
LOAD 'age';

相关问题