Re: "postgres" is needed by initdb but was not found - Mailing list pgsql-admin

From Mark Kirkwood
Subject Re: "postgres" is needed by initdb but was not found
Date
Msg-id 162f59d1-a095-d739-df1f-a3051c249c4a@catalyst.net.nz
Whole thread Raw
In response to "postgres" is needed by initdb but was not found  (H S <aras_h1988@yahoo.com>)
List pgsql-admin
Ok - so you are su'ing to a non root user? Should be ok, but 
(particularly sudo) does not always set up path etc nicely. See if 
things work logging in directly (as the non root) user that is running 
the postgres binaries.


On 09/07/18 00:17, Mohammed Shahid Nawaz wrote:
> Hi Mark,
> Hence we run using sudo command or with 'su' from the root.
> I have been running this command through from admin for version 
> 9.6.3., it works.
>
> Thanks
> Mohammed Shahid Nawaz
>
> On Sun 8 Jul, 2018, 5:42 PM Mark Kirkwood, 
> <mark.kirkwood@catalyst.net.nz <mailto:mark.kirkwood@catalyst.net.nz>> 
> wrote:
>
>     Hmm - Postgres will refuse to run as the root user (security reasons).
>
>
>     On 08/07/18 23:21, Mohammed Shahid Nawaz wrote:
>     > Hi Mark,
>     > I have built the source code on 64bit and trying to run on 64bit
>     system.
>     >
>     > The same build  works on 64bit  non-root user login of the same
>     system.
>     >
>     >
>     > Thanks,
>     > Mohammed Shahid Nawaz
>     >
>     > On Sun 8 Jul, 2018, 3:38 PM Mark Kirkwood,
>     > <mark.kirkwood@catalyst.net.nz
>     <mailto:mark.kirkwood@catalyst.net.nz>
>     <mailto:mark.kirkwood@catalyst.net.nz
>     <mailto:mark.kirkwood@catalyst.net.nz>>>
>     > wrote:
>     >
>     >     The message 'invalid binary' suggests the wrong architecture
>     binaries
>     >     are installed (e.g 32 bit on 64 bit machine or vice versa).
>     if you
>     >     were
>     >     missing the initdb binary your would get a different message
>     (e.g):
>     >
>     >     The The program "initdb" is needed by pg_ctl but was not
>     found in the
>     >     same directory as "/usr/local/bin/pg_ctl".
>     >
>     >     regards
>     >     Mark
>     >
>     >     On 07/07/18 17:37, Mohammed Shahid Nawaz wrote:
>     >     > Hi Shreeyansh,
>     >     > Thank you for the feedback.
>     >     > The problem continues to exist even while using initdb
>     command.
>     >     >
>     >     > I had been using pg_ctl to initiate a db in my earlier version
>     >     9.6.3
>     >     > as well.
>     >     >
>     >     > The command goes as follows, and its working on non-root
>     user login
>     >     > for the same build version 10.4.
>     >     >
>     >     > su - postgres -c '/root/pgsql10x/bin/pg_ctl -D
>     /root/pgsql10x/data/
>     >     > initdb'
>     >     >
>     >     >
>     >     > Thanks,
>     >     > Mohammed Shahid Nawaz
>     >     >
>     >     > On Sat 7 Jul, 2018, 10:42 AM Shreeyansh Dba,
>     >     <shreeyansh2014@gmail.com <mailto:shreeyansh2014@gmail.com>
>     <mailto:shreeyansh2014@gmail.com <mailto:shreeyansh2014@gmail.com>>
>     >     > <mailto:shreeyansh2014@gmail.com
>     <mailto:shreeyansh2014@gmail.com>
>     >     <mailto:shreeyansh2014@gmail.com
>     <mailto:shreeyansh2014@gmail.com>>>> wrote:
>     >     >
>     >     >     Hi Mohammed,
>     >     >
>     >     >     As I suspect that you are trying to create a cluster but
>     >     pg_ctl is
>     >     >     a not a valid option to create a cluster.
>     >     >
>     >     >     You can use initdb option for creating a cluster...
>     >     >
>     >     >     Hope this helps.
>     >     >
>     >     >
>     >     >     <http://www.shreeyansh.com>
>     >     >
>     >     >     On Fri, Jul 6, 2018 at 11:16 PM, mohammed shahid
>     >     >     <mohammedshahid.r@gmail.com
>     <mailto:mohammedshahid.r@gmail.com>
>     >     <mailto:mohammedshahid.r@gmail.com
>     <mailto:mohammedshahid.r@gmail.com>>
>     >     <mailto:mohammedshahid.r@gmail.com
>     <mailto:mohammedshahid.r@gmail.com>
>     >     <mailto:mohammedshahid.r@gmail.com
>     <mailto:mohammedshahid.r@gmail.com>>>>
>     >     >     wrote:
>     >     >
>     >     >         Hi Kevin,
>     >     >
>     >     >         I am new to this forum, but even i am facing this
>     issue as
>     >     >         reported where i
>     >     >         get the below error.
>     >     >
>     >     >          sudo -u shahid ./pg_ctl -D /root/pgsql10x/data/
>     initdb
>     >     >         invalid binary "/root/pgsql10x/bin/pg_ctl"
>     >     >         invalid binary "/root/pgsql10x/bin/pg_ctl"
>     >     >         invalid binary "/root/pgsql10x/bin/pg_ctl"
>     >     >         The program "initdb" is needed by pg_ctl but was not
>     >     found in the
>     >     >         same directory as "pg_ctl".
>     >     >         Check your installation.
>     >     >
>     >     >         FYI ,
>     >     >         I am trying to run this from root.
>     >     >         As reported by H S, even i have built from the
>     source. I am
>     >     >         trying version
>     >     >         10. on CentOS7.
>     >     >         I downloaded direct from postgres site.
>     >     >         I am not facing this problem when i run as
>     non-root user.
>     >     >
>     >     >         I have all the files in the bin directory, as
>     shared below,
>     >     >
>     >     >         -rwxrwxrwx. 1 shahid shahid 7604946 Jul 6 17:19
>     postgres
>     >     >         lrwxrwxrwx. 1 shahid shahid       8 Jul 6 17:19
>     >     postmaster ->
>     >     >         postgres
>     >     >         -rwxr-xr-x. 1 shahid shahid  908965 Jul 6 17:19 ecpg
>     >     >         -rwxr-xr-x. 1 shahid shahid  128690 Jul 6 17:19 initdb
>     >     >         -rwxr-xr-x. 1 shahid shahid   30548 Jul 6 17:19
>     >     pg_archivecleanup
>     >     >         -rwxr-xr-x. 1 shahid shahid  112608 Jul 6 17:19
>     >     pg_basebackup
>     >     >         -rwxr-xr-x. 1 shahid shahid   71241 Jul 6 17:19
>     >     pg_receivewal
>     >     >         -rwxr-xr-x. 1 shahid shahid   72771 Jul 6 17:19
>     >     pg_recvlogical
>     >     >         -rwxr-xr-x. 1 shahid shahid   30009 Jul 6 17:19
>     pg_config
>     >     >         -rwxr-xr-x. 1 shahid shahid   39920 Jul 6 17:19
>     >     pg_controldata
>     >     >         -rwxr-xr-x. 1 shahid shahid   58438 Jul 6 17:19 pg_ctl
>     >     >         -rwxr-xr-x. 1 shahid shahid  400623 Jul 6 17:19
>     pg_dump
>     >     >         -rwxr-xr-x. 1 shahid shahid  164991 Jul 6 17:19
>     pg_restore
>     >     >         -rwxr-xr-x. 1 shahid shahid   97686 Jul 6 17:19
>     pg_dumpall
>     >     >         -rwxr-xr-x. 1 shahid shahid   49138 Jul 6 17:19
>     pg_resetwal
>     >     >         -rwxr-xr-x. 1 shahid shahid   88205 Jul 6 17:19
>     pg_rewind
>     >     >         -rwxr-xr-x. 1 shahid shahid   31798 Jul 6 17:19
>     >     pg_test_fsync
>     >     >         -rwxr-xr-x. 1 shahid shahid   26337 Jul 6 17:19
>     >     pg_test_timing
>     >     >         -rwxr-xr-x. 1 shahid shahid  130515 Jul 6 17:19
>     pg_upgrade
>     >     >         -rwxr-xr-x. 1 shahid shahid   86270 Jul 6 17:19
>     pg_waldump
>     >     >         -rwxr-xr-x. 1 shahid shahid  141273 Jul 6 17:19
>     pgbench
>     >     >         -rwxr-xr-x. 1 shahid shahid  454216 Jul 6 17:19 psql
>     >     >         -rwxr-xr-x. 1 shahid shahid   60635 Jul 6 17:19
>     createdb
>     >     >         -rwxr-xr-x. 1 shahid shahid   56335 Jul 6 17:19 dropdb
>     >     >         -rwxr-xr-x. 1 shahid shahid   64416 Jul 6 17:19
>     createuser
>     >     >         -rwxr-xr-x. 1 shahid shahid   56305 Jul 6 17:19
>     dropuser
>     >     >         -rwxr-xr-x. 1 shahid shahid   61135 Jul 6 17:19
>     clusterdb
>     >     >         -rwxr-xr-x. 1 shahid shahid   68735 Jul 6 17:19
>     vacuumdb
>     >     >         -rwxr-xr-x. 1 shahid shahid   64047 Jul 6 17:19
>     reindexdb
>     >     >         -rwxr-xr-x. 1 shahid shahid   59104 Jul 6 17:19
>     pg_isready
>     >     >
>     >     >         Thanks
>     >     >         Shahid
>     >     >
>     >     >
>     >     >
>     >     >
>     >     >
>     >     >         --
>     >     >         Sent from:
>     >     >
>     http://www.postgresql-archive.org/PostgreSQL-admin-f2076596.html
>     >     >
>     >     >
>     >
>



pgsql-admin by date:

Previous
From: Mohammed Shahid Nawaz
Date:
Subject: Re: "postgres" is needed by initdb but was not found
Next
From: "Anjul Tyagi"
Date:
Subject: Re: logical Replication