Обсуждение: Postgres build doc
Hi Experts,
I am an Oracle DBA and adopting the PostgreSQL database. Our core Operating system platform is RHEL (Linux). Can someone please share any PostgreSQL Build document where the requirement filesystem, environment variables, build process , monitoring and extension details are documented from engineering standpoint which I can related to my own needs.
Appreciate the help and response.
Best Regards
-Naveed-
Hi
Please follow the below guide, it contains all the information you need.
Thanks
Kashif Zeeshan
Bitnine Global
On Mon, May 13, 2024 at 12:07 PM Naveed Iftikhar <naveed27c@yahoo.com> wrote:
Hi Experts,I am an Oracle DBA and adopting the PostgreSQL database. Our core Operating system platform is RHEL (Linux). Can someone please share any PostgreSQL Build document where the requirement filesystem, environment variables, build process , monitoring and extension details are documented from engineering standpoint which I can related to my own needs.Appreciate the help and response.Best Regards-Naveed-
Telling someone to build from source when perfectly functional RPM packages exist is IMNSHO bad advice.
On Mon, May 13, 2024 at 3:31 AM Kashif Zeeshan <kashi.zeeshan@gmail.com> wrote:
HiPlease follow the below guide, it contains all the information you need.ThanksKashif ZeeshanBitnine GlobalOn Mon, May 13, 2024 at 12:07 PM Naveed Iftikhar <naveed27c@yahoo.com> wrote:Hi Experts,I am an Oracle DBA and adopting the PostgreSQL database. Our core Operating system platform is RHEL (Linux). Can someone please share any PostgreSQL Build document where the requirement filesystem, environment variables, build process , monitoring and extension details are documented from engineering standpoint which I can related to my own needs.Appreciate the help and response.Best Regards-Naveed-
On Mon, May 13, 2024 at 3:07 AM Naveed Iftikhar <naveed27c@yahoo.com> wrote:
Hi Experts,I am an Oracle DBA and adopting the PostgreSQL database. Our core Operating system platform is RHEL (Linux). Can someone please share any PostgreSQL Build document where the requirement filesystem, environment variables, build process , monitoring and extension details are documented from engineering standpoint which I can related to my own needs.
The RHEL repository links are here: https://www.postgresql.org/download/linux/redhat/
Install PG just like any other RPM package. Part of the process creates user "postgres" with $HOME in /var/lib/pgsql. It also creates ~postgres/.pgsql_profile. That's where "all" (there aren't many) environment variables go.
If, for example, you're using Postgresql 16, I would make mount points named:
/Database/16
/Database/16/backups
/var/log/postgresql
There are no hard+fast rules, though. If you don't like /Database, put it somewhere else. /var/lib/pgsql/16 works fine, too.
/Database and everything under it should be owned by postgres:postgres.
Then "mkdir /Database/16/data", and then "initdb -D /Database/16/data". Define and export environment variable PGDATA=/Database/16/data in ~postgres/.pgsql_profile.
THE configuration file is $PGDATA/postgresql.conf. You'll need to modify the log_directory entry to be /var/log/postgresql (or wherever you decide to put it). I would not leave it in it's default $PGDATA/data/pg_log, since everything in and under $PGDATA gets replicated, and you don't want your logs replicated.
Do people really still build from source these days? Are there highly secured environments where binary repositories etc are a no-go?
On Mon, May 13, 2024 at 6:07 AM Ron Johnson <ronljohnsonjr@gmail.com> wrote:
On Mon, May 13, 2024 at 3:07 AM Naveed Iftikhar <naveed27c@yahoo.com> wrote:Hi Experts,I am an Oracle DBA and adopting the PostgreSQL database. Our core Operating system platform is RHEL (Linux). Can someone please share any PostgreSQL Build document where the requirement filesystem, environment variables, build process , monitoring and extension details are documented from engineering standpoint which I can related to my own needs.The RHEL repository links are here: https://www.postgresql.org/download/linux/redhat/Install PG just like any other RPM package. Part of the process creates user "postgres" with $HOME in /var/lib/pgsql. It also creates ~postgres/.pgsql_profile. That's where "all" (there aren't many) environment variables go.If, for example, you're using Postgresql 16, I would make mount points named:/Database/16/Database/16/backups/var/log/postgresqlThere are no hard+fast rules, though. If you don't like /Database, put it somewhere else. /var/lib/pgsql/16 works fine, too./Database and everything under it should be owned by postgres:postgres.Then "mkdir /Database/16/data", and then "initdb -D /Database/16/data". Define and export environment variable PGDATA=/Database/16/data in ~postgres/.pgsql_profile.THE configuration file is $PGDATA/postgresql.conf. You'll need to modify the log_directory entry to be /var/log/postgresql (or wherever you decide to put it). I would not leave it in it's default $PGDATA/data/pg_log, since everything in and under $PGDATA gets replicated, and you don't want your logs replicated.
Wells Oliver
wells.oliver@gmail.com
wells.oliver@gmail.com
Thanks a lot for advise.
Best Regards
-Naveed-
On Monday, May 13, 2024 at 12:31:05 AM PDT, Kashif Zeeshan <kashi.zeeshan@gmail.com> wrote:
Hi
Please follow the below guide, it contains all the information you need.
Thanks
Kashif Zeeshan
Bitnine Global
On Mon, May 13, 2024 at 12:07 PM Naveed Iftikhar <naveed27c@yahoo.com> wrote:
Hi Experts,I am an Oracle DBA and adopting the PostgreSQL database. Our core Operating system platform is RHEL (Linux). Can someone please share any PostgreSQL Build document where the requirement filesystem, environment variables, build process , monitoring and extension details are documented from engineering standpoint which I can related to my own needs.Appreciate the help and response.Best Regards-Naveed-
On Mon, May 13, 2024 at 09:35:02AM -0700, Wells Oliver wrote: > Do people really still build from source these days? Are there highly > secured environments where binary repositories etc are a no-go? In FreeBSD's ports system https://docs.freebsd.org/en/books/handbook/ports/ most applications were build by a full patch/configure/make/install process. For a short comparison of pro/cons of installing from ports vs. from pre-compiled packages, see there. cheers Norbert Poellmann.