Re: Checking for Presence of Required Libraries Fails during PostgreSQL Upgrade

From: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
To: TalGloz <glozmantal(at)gmail(dot)com>, pgsql-general(at)postgresql(dot)org
Subject: Re: Checking for Presence of Required Libraries Fails during PostgreSQL Upgrade
Date: 2020-05-02 15:26:54
Message-ID: 8cb31bb3-fd63-c9f7-1c8b-5167dcf3795e@aklaver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 5/2/20 12:30 AM, TalGloz wrote:
> Adrian Klaver-4 wrote
>> On 5/1/20 3:39 PM, TalGloz wrote:
>>> Adrian Klaver-4 wrote
>>>> Why not compile them against 11?
>>>>
>>>> Then follow step 5) here:
>>>>
>>>> https://www.postgresql.org/docs/12/pgupgrade.html
>>>
>>> Step 5 doesn’t actually say how to compile them during the upgrade
>>> process
>>> it just gives a warning about not to use "CREATE EXTENSION my_lib"
>>> because
>>> this won't effect the target version. Do you mean that I'll have to
>>> compile
>>> them manually to my target PostgreSQL Version?
>>
>> You haven't said how you installed the various versions of Postgres in
>> the first place. Bottom line is that the libraries that existed in the
>> old version need to exist on the new version. If they where not included
>> as part of the install process them they need to be manually
>> created/added.
>>
>>>
>>>
>>>
>>>
>>> --
>>> Sent from:
>>> https://www.postgresql-archive.org/PostgreSQL-general-f1843780.html
>>>
>>>
>>
>>
>> --
>> Adrian Klaver
>
>> adrian.klaver@
>
>
> I use Fedora OS and I've a set up and running PostgreSQL10 instance that
> I've installed using
> *dnf install postgresql10**. Sicne I've decided to upgrade directly to 12
> instead of to 11 I've installed the 12 version using *dnf install
> postgresql12**. I'm currently following the steps described in:
>
> 1. UPGRADE POSTGRESQL 10 To 11
> <https://dbtut.com/index.php/2018/10/30/upgrade-postgresql-10-to-11/> . It
> has some syntax errors in the suggested command lines that I've corrected on
> my side.
>
> 2. How to upgrade PostgreSQL from 11 to 12
> <https://www.kostolansky.sk/posts/upgrading-to-postgresql-12/> . The steps
> were written for Ubuntu / Debian, It should work the same by updating the
> paths to correct Fedora related paths of PostreSQL installation.
>
> Unfortunately, none of the tutorials describes the steps on how to port /
> handle some manually created C extension functions libraries to the new
> PostgreSQL instance.

Follow the same procedure you used to build/install them for the
Postgres 10, except run against the 12 instance. Do this before you do
the pg_upgrade procedure.

>
> TalGloz
>
>
>
> --
> Sent from: https://www.postgresql-archive.org/PostgreSQL-general-f1843780.html
>
>

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

In response to

Browse pgsql-general by date

  From Date Subject
Next Message David G. Johnston 2020-05-02 17:06:22 Re: Checking for Presence of Required Libraries Fails during PostgreSQL Upgrade
Previous Message Adrian Klaver 2020-05-02 15:23:52 Re: How to move a 11.4 cluster to another Linux host, but empty?