postgresql Postgres全局.conf文件

6pp0gazn  于 2023-08-04  发布在  PostgreSQL
关注(0)|答案(1)|浏览(118)

我在m1 mac上手动构建了postgresql-13.11
当尝试运行/path/to/postgres/bin/postgres(与postmaster相同)时,我得到以下错误:

postgres does not know where to find the server configuration file.
You must specify the --config-file or -D invocation option or set the PGDATA environment variable.

字符串
我可以通过运行/path/to/postgres/bin/postgres -D /path/to/databaseDir绕过它,postgres正常启动。
1.这是否意味着服务器只能为单个数据库启动?
群集存储为称为基本目录的目录。
1.这是否意味着我的所有数据库都直接存储在/path/to/postgresDir /下,基本目录到底在哪里?

s6fujrry

s6fujrry1#

通过执行/path/to/postgres/bin/initdb /path/to/databaseDir启动数据库集群后,可以在集群中使用默认数据库中的查询postgres=# CREATE DATABASE your_database创建任意数量的数据库,并且可以使用postgres=# \c your_database连接到该数据库。
您还可以通过启动第二个数据库集群/path/to/postgres/bin/initdb /path/to/databaseDir2来创建多个数据库集群,这些数据库集群具有自己的数据库集,但您必须确保它们都是隔离的,并且运行在不同的端口上。

相关问题