initdb

初始化 PostgreSQL 数据目录

补充说明

initdb 创建新的 PostgreSQL 数据目录和系统表,是实例生命周期的第一步。它只初始化空集群,不创建业务库和用户。

常用示例

initdb -D /var/lib/pgsql/data
initdb -D /var/lib/pgsql/data -U postgres -E UTF8 --locale=C
initdb -D /var/lib/pgsql/data --auth-local=peer --auth-host=scram-sha-256
initdb -D /var/lib/pgsql/data --pwfile=/tmp/pgpass
initdb -D /var/lib/pgsql/data --data-checksums
initdb -D /var/lib/pgsql/data --waldir=/data/pg_wal

易错点与排错

相关命令