PostgreSQL Page Layout

https://github.com/postgres/postgres/blob/master/src/include/storage/bufpage.h

配置编译环境

bash 复制代码
./configure \
  --prefix=/opt/pg18d \
  --enable-debug \
  --enable-cassert \
  CFLAGS="-O0 -g3"

编译源码

复制代码
make -j$(nproc)

安装 PostgreSQL

复制代码
make install

初始化数据库

bash 复制代码
# 创建数据目录
mkdir -p /opt/pg18d_data
chown postgres:postgres /opt/pg18d_data

# 初始化数据库
/opt/pg18d/bin/initdb -D /opt/pg18d_data

启动 PostgreSQL服务

以单用户模式启动,便于调试:

bash 复制代码
/opt/pg18d/bin/postgres --single -D /opt/pg18d_data

或者,以服务器模式启动:

bash 复制代码
/opt/pg18d/bin/pg_ctl -D /opt/pg18d_data -l logfile start
相关推荐
IvorySQL5 小时前
PostgreSQL 日报|Anonymizer 3.3 修复高危漏洞(10 月 29 日)
数据库·postgresql
geovindu5 小时前
SQL Data Sampling and Approximation Techniques using postgreSQL 18
大数据·数据库·数据仓库·sql·postgresql·数据库开发·数据库架构
小手cool6 小时前
PostgreSQL 基础入门:从安装到核心概念
数据库·postgresql
代码派7 小时前
PostgreSQL 同构迁移上云方案|NineData 数据复制、实时增量与一致性校验
数据库·postgresql·上云·ninedata·迁移·数据库迁移·版本升级
Jack N7 小时前
【Strapi 系列之八】二次开发 + 生产部署,Docker + PostgreSQL + Nginx 一把梭
nginx·docker·postgresql·strapi
瀚高PG实验室8 小时前
瀚高数据库提交数据后,是否需要COMMIT
数据库·postgresql·瀚高数据库
AI开源软件1 天前
SpringBoot信创项目怎么验收?从数据库迁移到交付证据
postgresql·springboot·达梦·opengauss·信创·企业管理系统
l1t1 天前
DeepSeek总结的ALTER FUNCTION SET work_mem:无需全局更改即可修复 PostgreSQL 磁盘溢出
sql·缓存·postgresql
l1t1 天前
DeepSeek总结的PostgreSQL 中的 SQL 与 PL/pgSQL:计划缓存
sql·缓存·postgresql
boy快快长大1 天前
MySQL 转 PostgreSQL 使用指南
数据库·mysql·postgresql