
安装配置
文章平均质量分 90
postgresql安装配置
king_harry
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
postgresql-14 高可用(pgpool)部署
然后,我们在PostgreSQL主服务器(server1)的数据库集群目录中创建recovery_1st_stage和pgpool_remote_start,并添加执行权限。#为了使用在线恢复功能,需要pgpool_recovery、pgpool_remote_start、pgpool_switch_xlog等功能,因此我们需要在PostgreSQL server server1的template1上安装pgpool_recovery,以后新建数据库将自动安装pgpool_recovery插件。原创 2025-05-22 23:29:17 · 1034 阅读 · 0 评论 -
PostgreSQL14 +patroni+etcd+haproxy+keepalived 集群部署指南
Patroni接管PostgreSQL数据库的启停,同时监控本地的PostgreSQL数据库,并将本地的PostgreSQL数据库信息写入DCS。Patroni的主备端是通过是否能获得 leader key 来控制的,获取到了leader key的Patroni为主节点,其它的为备节点。如果主库(Primary)故障,Patroni把一个从库(Standby)拉起来,作为新的主(Primary)数据库, 如果一个故障PostgreSQL被抢救过来了,能够重新自动或手动加入集群。原创 2025-05-22 23:22:36 · 1246 阅读 · 0 评论 -
Postgresql14+Repmgr部署
repmgr 构建在 PostgreSQL 基础上,负责主从拓扑管理、复制配置、故障转移(failover)、主备切换(switchover)等功能。⚠️ 要实现自动 failover,必须启用 repmgrd,并配置好 promote_command 与 follow_command。上述过程为配置3节点间的postgres的用户的互信。注意:切换前要查看各节点同步状态,保证LSN唯一且相同,否则切换会失败并导致主库宕机。因为备库要通过repmgr同步来自主库的数据,所以要事先删除备库数据。原创 2025-05-22 22:20:10 · 930 阅读 · 0 评论 -
PostgreSQL 14 pacemaker 高可用集群
二、配置pacemaker数据库集群 [any one host] (一个节点配置即可,会自动同步到另外一个节点,master节点执行)Web UI + CLI 集群管理组件,简化 pcs 工具使用,提供节点认证与配置同步。集群资源管理器,负责数据库服务、VIP 等资源的启停与主备切换。宕机启动时,需要删除临时锁文件方可进行集群角色转换。宕机启动时,需要删除临时锁文件方可进行集群角色转换。,只需重启服务,软件会自动把数据库拉起。,只需重启服务,软件会自动把数据库拉起。数据库核心,负责数据存储与复制。原创 2025-05-22 21:31:30 · 817 阅读 · 0 评论 -
psotgresql18 源码编译安装
PostgreSQL 18 已转向 DocBook XML 构建体系(SGML 未来将被弃用)。# 请先将 postgresql-18beta1.tar.gz 放在当前目录下,本脚本中上传至/root目录下。echo "PostgreSQL 18 安装完成。根据需要,修改postgresql.conf和pg_hba.conf,修改完成后,启动数据库。# 1. 创建 postgres 用户(如已存在则跳过)# 一键安装 PostgreSQL 18脚本。数据库:postgresql18beta1。原创 2025-05-19 21:43:12 · 738 阅读 · 0 评论 -
PostgreSQL数据库版本升级
传统的把数据移动到新主版本的方法是先转储然后重新载入到数据库,不过这可能会很慢,所以使用 一种更快的方式pg_upgrade。查看已经编译的pg当时编译的编译选项, 可以使用 pg_config,这个工具特别有用于开发者和管理员,因为它能提供关于PostgreSQL如何编译、安装路径、编译时使用的选项以及库文件位置等信息。数据库升级分为两种,一种是小版本迭代升级,另一种是大版本升级。小版本升级很简单,你只需要简单地在服务器关闭时替换可执行文件并重启服务器,数据目录则保持不变,次要升级就这么简单。原创 2025-04-29 16:12:04 · 837 阅读 · 0 评论 -
postgresql数据库表膨胀之pg_repack安装及使用
pg_repack是一个可以在线重建表和索引的扩展。它会在数据库中建立一个和需要清理的目标表一样的临时表,将目标表中的数据COPY到临时表,并在临时表上建立与目标表一样的索引,然后通过重命名的方式用临时表替换目标表。环境:一、部署pg_repack--解压编译total 36--所在数据库安装pg_repack扩展(0 rows)(7 rows)--查看pg_repack包含的函数(26 rows)原创 2023-08-03 16:37:27 · 1005 阅读 · 0 评论 -
postgresql表膨胀处理之pgcompacttable部署及使用
如果是源码安装的postgresql,则源码里包含了postgresql-contrib,因此,进行编译及安装即可。安装前需要安装pgstattuple插件,因为要基于该插件去查找膨胀的表,所以如果有大表的情况下,因为pgstattuple会扫全表,所以会比较耗时,这个在使用的时候一定要注意一下。从表的头部填充新的行,在普通vacuum时候,截断表末尾的空page,达到收缩空间的效果。不需要占用额外的空间,使得表文件更加紧凑。活的元组的总长度,以字节计。死的元组的总长度,以字节计。空闲空间总量,以字节计。原创 2023-08-03 16:36:06 · 1903 阅读 · 0 评论