我已经安装了PostgreSQL和AGE的源代码都安装在一个目录成功?
我正在遵循指南here
现在我转到age目录并 checkout 到git checkout AGE_PG12.1.0_ALPHA
Go back to your installed PostgreSQL directory.
cd /usr/local/pgsql
我在这里输入bin/initdb test
之后,我输入vim test/postgresql.conf
有人叫我在这里放东西
port = 5432
#search_path = 'ag_catalog,"$user", public'
#shared_preload_libraries = 'age'
在我得到错误后不能打开文件写入
我遵循不同的指南,但得到错误,有没有人谁可以指导我完全一步一步,也是什么目的,这些
port = 5432
#search_path = 'ag_catalog,"$user", public'
#shared_preload_libraries = 'age'
port基本上是设置数据库端口,以便使用pgAdmin和postgress
3条答案
按热度按时间0dxa2lsx1#
您正在使用的端口已经被其他进程使用,请转到安装它的postgresql并检查日志文件中的错误。您创建的测试数据库转到那里并更改文件postgresql.conf,将端口5432更改为其他端口,如5435,检查系统中的psql版本。
这对你的问题有帮助。
mrfwxfqh2#
您确定您的用户有权访问该文件吗?
尝试使用
sudo vim test/postgresql.conf
如果它不起作用,我建议您通过搜索postgresql的安装目录来确定postgresql.conf是否存在。
8wtpewkr3#
从错误中可以看出,您可能没有被授予写入
postgresql.conf
文件的权限。请尝试运行sudo vim test/postgresql.conf
,如果它不起作用,请尝试进行PostgreSQL的全新安装。运行
.configure
和make
命令后,确保首先使用sudo mkdir
在.configure
命令中指定的相同位置创建目录。创建后,使用sudo chown
授予权限,然后使用make install
进行安装。最后,使用export PATH=
和export PGDATA=
设置路径和群集位置。您可以在here中找到安装PostgreSQL和Apache AGE的详细分步说明。