Search Postgresql Archives

Re: initdb failing (10.4 centos7)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 05/19/2018 03:44 PM, Michael Nolan wrote:


On Sat, May 19, 2018 at 5:23 PM, Adrian Klaver <adrian.klaver@xxxxxxxxxxx <mailto:adrian.klaver@xxxxxxxxxxx>> wrote:

    On 05/19/2018 03:16 PM, Michael Nolan wrote:



        On Sat, May 19, 2018 at 2:16 PM, Don Seiler <don@xxxxxxxxx
        <mailto:don@xxxxxxxxx> <mailto:don@xxxxxxxxx
        <mailto:don@xxxxxxxxx>>> wrote:

             On Sat, May 19, 2018 at 2:10 PM, Michael Nolan
        <htfoot@xxxxxxxxx <mailto:htfoot@xxxxxxxxx>
             <mailto:htfoot@xxxxxxxxx <mailto:htfoot@xxxxxxxxx>>> wrote:

                 initdb is failing on Centos 7 with 10.4 because the install
                 procedure does not change the ownership of the
        /usr/local/pgsql
                 directory to postgres.

                 Changing the ownership fixes the problem, but the install
                 procedure should do this.


             Are you using the PGDG repo packages, or the default CentOS
        repo
             packages? You should use PGDG and those should install under
             /var/lib/pgsql.

             Don.
             --     Don Seiler
        www.seiler.us <http://www.seiler.us> <http://www.seiler.us>


        I was installing from source code, so I did a configure and a
        build (as postgres) and then an install (as root).


    Then setting up the $DATADIR is on you:

    https://www.postgresql.org/docs/10/static/install-short.html
    <https://www.postgresql.org/docs/10/static/install-short.html>


Shouldn't this also be mentioned in the INSTALL file in the source directory then?

In the INSTALL file that came with the 10.4 version I downloaded it is:

head -n 30 INSTALL


PostgreSQL Installation from Source Code




This document describes the installation of PostgreSQL using the source code distribution. (If you are installing a pre-packaged distribution, such as an RPM or Debian package, ignore this document and read the

packager's instructions instead.)

__________________________________________________________________




Short Version




./configure

make

su

make install

adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test

   The long version is the rest of this document.
     __________________________________________________________________

                                Requirements

   In general, a modern Unix-compatible platform should be able to run
   PostgreSQL. The platforms that had received specific testing at the

...

Setting up $DATADIR is left up to the user as it a matter of choice for where you want to locate it.


--
Mike Nolan



        --
        Mike Nolan



-- Adrian Klaver
    adrian.klaver@xxxxxxxxxxx <mailto:adrian.klaver@xxxxxxxxxxx>




--
Adrian Klaver
adrian.klaver@xxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]

  Powered by Linux