当前位置: 首页 > 面试题库 >

Linux上的PostgreSQL数据库默认位置

林和煦
2023-03-14
问题内容

PostgreSQL将所有数据库保留在Linux上的默认目录是什么?


问题答案:

PostgreSQL将保留所有数据库的目录 ”(和配置)称为“数据目录”,它对应于PostgreSQL所谓的“
数据库集群 ”
(有点混乱),该数据库集群与分布式计算无关,它只是表示一个组PostgreSQL服务器管理的数据库和相关对象的数量。

数据目录的位置取决于分布。如果从源代码安装,则默认值为/usr/local/pgsql/data

用文件系统的术语来说,数据库集群将是一个目录,所有数据都将存储在该目录下。我们称其为数据目录或数据区域。选择存储数据的位置完全取决于您。没有默认值,尽管/
usr / local / pgsql / data或/ var / lib / pgsql /
data等位置很受欢迎。(参考)

此外,一个正在运行的PostgreSQL服务器的实例与一个集群相关联。可以通过命令行选项或环境变量(通常在运行用户的范围内)将其数据目录的位置传递给服务器守护程序(“
postmaster
”或“ postgres ”
)。通常,您可以看到正在运行的服务器,如下所示:-D``PGDATA``postgres

[root@server1 ~]# ps auxw |  grep postgres | grep -- -D
postgres  1535  0.0  0.1  39768  1584 ?        S    May17   0:23 /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data

请注意,有可能(尽管不是很频繁)运行同一PostgreSQL服务器的两个实例(相同的二进制文件,不同的进程),它们服务于不同的“集群”(数据目录)。当然,每个实例都将侦听其自己的TCP
/ IP端口。



 类似资料:
  • 我在我的应用程序中使用RoomDB。其实我想看db文件。 上面的代码是给我db文件所在的目录保存目录是这样的 但我仍然无法从命令提示符下使用sudo访问数据目录。现在我想把DB文件的位置改成内存或SD卡中的其他文件夹。我该怎么做?

  • 在我的quarkus应用程序中有两个命名的数据源,我们称之为A和B: Quarkus.datasource.a.db-kind=Oracle Quarkus.datasource.b.db-kind=Oracle 因此,每次应用程序启动时,我都会收到这样的通知: 警告:无法确定默认数据源的数据库类型

  • 本文向大家介绍Linux 上 定时备份postgresql 数据库的方法,包括了Linux 上 定时备份postgresql 数据库的方法的使用技巧和注意事项,需要的朋友参考一下 为了避免操作数据库的风险 因此计划每天对postgresql 数据库 进行定时备份 1.服务器地址: 备份服务器地址 10.10.10.101(虚构) postgresql 数据库所在的服务器地址 10.10.10.10

  • 我在Windows上使用DBeaver V5.2.5并使用它连接到PostgreSQL数据库。 要创建连接,我必须指定数据库,并且我没有在同一服务器上看到其他数据库的意思。 在windows版本上是否有等效的设置?

  • 问题内容: 从默认的SQLite数据库迁移到Postgres数据库需要采取什么步骤? 我这样做是为了使本地开发环境尽可能靠近我的实时服务器(使用postrgres)。 还是本地开发使用SQLite的原因?不建议使用Postgres进行本地开发吗? 问题答案: 您可以尝试以下步骤: 1.安装psycopg2以配置数据库: 2.默认里面 更改原始值: 至: 3.迁移数据库: 编辑: 感谢@robotH

  • 安装成功后系统会提示面板访问地址与AMH、MySQL默认账号密码。 这是官方进行极速安装的时候显示的一段话。 为什么软件的默认数据库选择MYSQL。其实可以和宝塔那样。软件本身的数据库是独立的。 这样更有利于系统的安装。MYSQL数据库后期可以根据自己的需求进行安装。