pgsql: Add "-c name=value" switch to initdb.

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: pgsql: Add "-c name=value" switch to initdb.
Date: 2023-03-22 17:49:13
Message-ID: E1pf2aH-004raS-Cs@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Add "-c name=value" switch to initdb.

This option, or its long form --set, sets the GUC "name" to "value".
The setting applies in the bootstrap and standalone servers run by
initdb, and is also written into the generated postgresql.conf.

This can save an extra editing step when creating a new cluster,
but the real use-case is for coping with situations where the
bootstrap server fails to start due to environmental issues;
for example, if it's necessary to force huge_pages to off.

Discussion: https://postgr.es/m/2844176.1674681919@sss.pgh.pa.us

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/3e51b278db6a4e2f50f3f6b9edc9667af1f934fd

Modified Files
--------------
doc/src/sgml/ref/initdb.sgml | 17 ++
src/bin/initdb/initdb.c | 474 +++++++++++++++++++++++++++++++----------
src/bin/initdb/t/001_initdb.pl | 11 +-
3 files changed, 385 insertions(+), 117 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2023-03-22 18:28:53 pgsql: Reduce memory leakage in initdb.
Previous Message Andres Freund 2023-03-22 17:03:53 pgsql: Fix memory leak and inefficiency in CREATE DATABASE ... STRATEGY