Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
May 22, 2024 5:53:40 AM
Dec 9, 2019 11:01:37 AM
This document is a general guide and is provided as is. Modifications to the process may be necessary depending on your individual database setup.
If you have installed a standalone PostgreSQL database, or if you have used the Qlik PostgreSQL Installer (QPI) to upgrade and decouple your previously bundled database, then you can upgrade PostgreSQL at any time. This means you control maintenance and can immediately react to potential PostgreSQL security concerns by upgrading to a later service release or a later major version.
Content
This document covers the following scenario:
Run a complete backup of Qlik Sense Enterprise on Windows site as described in Backup and restore Qlik Sense Enterprise on Windows.
These steps apply if you are upgrading within a major PostgreSQL release (example: 14.5 to 14.8).
No further steps are required.
If you are moving to a higher major version, an in-place upgrade will not be possible. Instead, we will install the the new version in parallel, then then migrate the old database and eventually uninstall the old version. Our example is written using PostgreSQL 12 to 14.
Upgrading and unbundling the Qlik Sense Repository Database using the Qlik PostgreSQL Installer
How to manually upgrade the bundled Qlik Sense PostgreSQL version to 12.5 version
Changing the Database Superuser Password without Qlik Sense Installed
Thank @Sebastian_Linser .
We used QPI version 0.8.2 for the PostgreSQL version 12 installation. Later Qlik support had confirmed that the version had defect. During a Qlik version upgrade, they provided steps to move the PostgreSQL folder which involved updating the registry. I suspect this might be cause for the error I encountered. Please let me know if I should raise a ticket for this , as it’s not just the service — the entire PostgreSQL 12 folder still remains on the system.
I followed the documentation written by @Sebastian_Linser and it worked just fine. Great post!
I have one minor question. After uninstalling PostgreSQL 12 (step 11), the uninstaller displays the following "The data directory (C:\Program Files\PostgreSQL\12\data) has not been removed" message.
What is the right procedure here, delete the whole "12" folder and leave just the "14" folder in the "C:\Program Files\PostgreSQL" folder? I think the 12 folder is useless now, but I want to be sure.
As the documentation was so well written, could you please also update the post with this detail?
Thank you and regards,
Huberto Pereira Haidemann
Hello @Huberto_Computop
the uninstall never deletes the data folder automatically. After all is working you can delete the 12 folder yourself.
If however something would not be working that is the fast role back option in installing back 12 and use the old data folder again.
best regards
Sebastian
Thank you, @Sebastian_Linser.
I identified a different behavior when accessing the Qlik Sense Repository Database via pgAdmin 4.
I entered the password for the pgAdmin user and it worked, but when I enter the password for the postgres user, pgAdmin4 displays the message below.
Connect to Server
Please enter the password for the user 'postgres' to connect the server - "PostgreSQL 14"
Password: "password entered"
Error Message
could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?
What should I do to access the database like before? I am running the PostgreSQL 14.12 version.
The password for the postgres user is right because the backup was successfully executed.
Before the database upgrade, I didn't have any issues accessing the database via pgAdmin4 (PostgreSQL 12.5).
Is this maybe an issue caused when the database config files were copied from the 12.5 version to the new 14.12 version folder?
Let me know if a support case is needed for further investigation.
Thank you and regards,
Huberto Pereira Haidemann
5432 -> you might want to test with 4432 as it was in the embedded DB.
OK, I learned something new about the pgAdmin 4.
I changed the Port in the database connection parameters to 4432 and it worked. Thanks for the information.
But now, why do I still see PostgreSQL 12 in the pgAdmin 4 if I uninstalled version 12 and also deleted the 12\data folder? Should it be removed from there as well?
Regards,
Huberto Pereira Haidemann
Hello,
that was a connection which got generated when you installed Pgadmin initially. Since it found a local installation of the database. You can simply remove that connection in the connection list.
best regards
Sebastian
Qlik Sense Enterprise on Windows
Hello @Sebastian_Linser @Sonja_Bauernfeind ,
This is a little off topic, but I otherwise cannot find any other information for this: the encryption method specified for the pg_hba.conf file in the documentation is md5. Is there any way to use scram-sha-256 with QLIK? If I change the method to scram-sha-256, Qlik Sense stops working as it is supposedly unable to connect to the Postgres DB.
Thanks.
Padmanabhan Vaidyanathan.
Hello @Pvaidyanathan
you can follow the steps under section Changing from MD5 to SCRAM encryption
best regards
Sebastian