Re: Issue: Creating Symlink for data directory of postgresql inCentOS7

Поиск
Список
Период
Сортировка
От Laurenz Albe
Тема Re: Issue: Creating Symlink for data directory of postgresql inCentOS7
Дата
Msg-id fd69d7529cf8f249942acf389a01bd347bcada96.camel@cybertec.at
обсуждение исходный текст
Ответ на Re: Issue: Creating Symlink for data directory of postgresql inCentOS7  (Adrian Klaver <adrian.klaver@aklaver.com>)
Ответы Re: Issue: Creating Symlink for data directory of postgresql in CentOS7  (Luca Ferrari <fluca1978@gmail.com>)
RE: Issue: Creating Symlink for data directory of postgresql inCentOS7  ("Chatterjee, Shibayan" <shibayan.chatterjee@centurylink.com>)
Список pgsql-general
Adrian Klaver wrote:
> On 7/13/19 4:30 AM, Laurenz Albe wrote:
> > On Fri, 2019-07-12 at 18:08 +0000, Chatterjee, Shibayan wrote:
> > > > Jul 12 10:00:51 postgresql-check-db-dir: "/data/postgresql/data" is missing or empty.
> > > > Jul 12 10:00:51 postgresql-check-db-dir: Use "postgresql-setup initdb" to initialize the database cluster.
> > > > Jul 12 10:00:51 postgresql-check-db-dir: See /usr/share/doc/postgresql-9.2.24/README.rpm-dist for more
information.
> > > 
> > > For sure there's all the necessary files in '/data/postgresql/data'.
> > > The startup process cannot read it, because of sym link.
> > 
> > Well, where is the source for this fabled "postgresql-check-db-dir"?
> 
>
https://git.postgresql.org/gitweb/?p=pgrpms.git;a=blob;f=rpm/redhat/9.2/postgresql/EL-7/postgresql92-check-db-dir;h=550b31770cabacf32cbb1b8f272e8ce305fc9908;hb=HEAD

Thanks.  I read this:

  30 # Check for the PGDATA structure
  31 if [ -f "$PGDATA/PG_VERSION" ] && [ -d "$PGDATA/base" ]
  32 then
     [...]
  49 else
  50     # No existing PGDATA! Warn the user to initdb it.
  51     echo $"\"$PGDATA\" is missing or empty."
  52     echo $"Use \"/usr/pgsql-9.2/bin/postgresql92-setup initdb\" to initialize the database cluster."
  53     echo $"See $PGDOCDIR/README.rpm-dist for more information."
  54     exit 1
  55 fi

That means that either there was no regular file /data/postgresql/data/PG_VERSION
or no directory /data/postgresql/data/base, or that the user running the script
lacked the permissions to access them.

Since you say that there was a regular data directory there, that would point
to permission problems.

Witn that information, it should be simple to debug the problem.

Yours,
Laurenz Albe
-- 
Cybertec | https://www.cybertec-postgresql.com




В списке pgsql-general по дате отправления:

Предыдущее
От: Adrian Klaver
Дата:
Сообщение: Re: Issue: Creating Symlink for data directory of postgresql inCentOS7
Следующее
От: Luca Ferrari
Дата:
Сообщение: Re: Issue: Creating Symlink for data directory of postgresql in CentOS7