Re: Issue: Creating Symlink for data directory of postgresql in CentOS7

From: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
To: "Chatterjee, Shibayan" <shibayan(dot)chatterjee(at)centurylink(dot)com>, "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>
Subject: Re: Issue: Creating Symlink for data directory of postgresql in CentOS7
Date: 2019-07-12 14:30:16
Message-ID: 0b9f9e2c-124b-0897-f10b-82f8f3b5ecfb@aklaver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 7/12/19 3:11 AM, Chatterjee, Shibayan wrote:
> Hi,
>
> I’m trying to create a symlink for ‘data’ directory present in
> ‘/var/lib/pgsql/’, pointing to different location.

Can you show the actual symlink and it containing directory?

>
> After providing exact access permissions and ownership to postgres, I’m
> still unable to restart postgres after modifications.
>
> I’ve also modified ‘/var/lib/pgsql/postgresql.conf’ and
> ‘/usr/lib/systemd/system/postgresql.service’ to point the $PGDATA
> location to the actual destination as respectively:
>
> data_directory = '/data/postgresql/data'
>
> Environment=PGDATA=/data/postgresql/data
>
> Can you guys help ? I tried searching a solution for this problem but
> still couldn’t get a perfect solution.
>
> Here’s what I’m seeing in:
>
>>>> systemctl status postgresql.service
>
> postgresql.service - PostgreSQL database server
>
>    Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled;
> vendor preset: disabled)
>
>    Active: failed (Result: exit-code) since Fri 2019-07-12 10:00:51
> UTC; 38s ago
>
>   Process: 8852 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGDATA}
> (code=exited, status=1/FAILURE)
>
> Main PID: 29483 (code=exited, status=0/SUCCESS)
>
> Jul 12 10:00:51 systemd[1]: Starting PostgreSQL database server...
>
> Jul 12 10:00:51 systemd[1]: postgresql.service: control process exited,
> code=exited status=1
>
> Jul 12 10:00:51 systemd[1]: Failed to start PostgreSQL database server.
>
> Jul 12 10:00:51 systemd[1]: Unit postgresql.service entered failed state.
>
> Jul 12 10:00:51 systemd[1]: postgresql.service failed.
>
>>>> /var/log/messages
>
> Jul 12 10:00:51 systemd: Starting PostgreSQL database server...
>
> 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.
>
> Jul 12 10:00:51 systemd: postgresql.service: control process exited,
> code=exited status=1
>
> Jul 12 10:00:51 systemd: Failed to start PostgreSQL database server.
>
> Jul 12 10:00:51 systemd: Unit postgresql.service entered failed state.
>
> Jul 12 10:00:51 systemd: postgresql.service failed.
>
> -Shibayan
>
> This communication is the property of CenturyLink and may contain
> confidential or privileged information. Unauthorized use of this
> communication is strictly prohibited and may be unlawful. If you have
> received this communication in error, please immediately notify the
> sender by reply e-mail and destroy all copies of the communication and
> any attachments.

--
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Nicola Contu 2019-07-12 14:32:56 Matview size - space increased on concurrently refresh
Previous Message Adrian Klaver 2019-07-12 14:26:23 Re: disable and enable trigger all when a foreign keys