pgcenter icon indicating copy to clipboard operation
pgcenter copied to clipboard

pgcenter installation also upgrade postgresql version

Open yinan8128 opened this issue 1 year ago • 2 comments

Describe the bug We installed pgcenter but also upgraded postgresql from 11.4 to 11.18, please check the steps in "To Reproduce"

Environment Describe the environment where the bug occurred.

  • OS: CentOS Linux 7 (Core)
  • pgCenter Version 0.4.0
  • pgCenter installation method: yum installation
  • PostgreSQL Version 11.4

To Reproduce yum list installed | grep postgresql11 postgresql11.x86_64 11.4-1PGDG.rhel7 @pgdg postgresql11-contrib.x86_64 11.4-1PGDG.rhel7 @pgdg postgresql11-libs.x86_64 11.4-1PGDG.rhel7 @pgdg postgresql11-server.x86_64 11.4-1PGDG.rhel7 @pgdg

--enable the repo which contain pgcenter package(from https://download.postgresql.org/pub/repos/yum/common/redhat/rhel-7.2-x86_64/) vim /etc/yum.repos.d/pgdg-common-centos.repo

[pgdg-common] name=PostgreSQL common rpm repo - $basearch baseurl=https://ch-repo.adc.corp.abc.com/public/pgdg-common/ gpgcheck=0 enabled=1

--enable the repo which contain postgresql package vim /etc/yum.repos.d/pgdg-centos.repo

[pgdg] name=PostgreSQL 11 rpm repo - $basearch baseurl=https://ch-repo.adc.corp.abc.com/public/pgdg/11/ gpgcheck=0 enabled=1

yum list pgcenter Available Packages pgcenter.x86_64 0.4.0-2.rhel7 pgdg-common

yum install pgcenter [24/1939] pgdg | 2.9 kB 00:00:00 pgdg-aux | 2.9 kB 00:00:00 pgdg-common | 2.9 kB 00:00:00 Resolving Dependencies --> Running transaction check ---> Package pgcenter.x86_64 0:0.4.0-2.rhel7 will be installed --> Processing Dependency: libpq5 >= 10.0 for package: pgcenter-0.4.0-2.rhel7.x86_64 --> Running transaction check ---> Package postgresql11-libs.x86_64 0:11.4-1PGDG.rhel7 will be updated --> Processing Dependency: postgresql11-libs(x86-64) = 11.4-1PGDG.rhel7 for package: postgresql11-11.4-1PGDG.rhel7.x86_64 --> Processing Dependency: postgresql11-libs(x86-64) = 11.4-1PGDG.rhel7 for package: postgresql11-server-11.4-1PGDG.rhel7.x86_64 --> Processing Dependency: postgresql11-libs(x86-64) = 11.4-1PGDG.rhel7 for package: postgresql11-contrib-11.4-1PGDG.rhel7.x86_64 ---> Package postgresql11-libs.x86_64 0:11.18-1PGDG.rhel7 will be an update --> Running transaction check ---> Package postgresql11.x86_64 0:11.4-1PGDG.rhel7 will be updated ---> Package postgresql11.x86_64 0:11.18-1PGDG.rhel7 will be an update ---> Package postgresql11-contrib.x86_64 0:11.4-1PGDG.rhel7 will be updated ---> Package postgresql11-contrib.x86_64 0:11.18-1PGDG.rhel7 will be an update ---> Package postgresql11-server.x86_64 0:11.4-1PGDG.rhel7 will be updated ---> Package postgresql11-server.x86_64 0:11.18-1PGDG.rhel7 will be an update --> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================================================================================================================$ Package Arch Version Repository Size =======================================================================================================================================================================================================$ Installing: pgcenter x86_64 0.4.0-2.rhel7 pgdg-common 51 k Updating for dependencies: postgresql11 x86_64 11.18-1PGDG.rhel7 pgdg 1.7 M postgresql11-contrib x86_64 11.18-1PGDG.rhel7 pgdg 615 k postgresql11-libs x86_64 11.18-1PGDG.rhel7 pgdg 369 k postgresql11-server x86_64 11.18-1PGDG.rhel7 pgdg 4.7 M

Transaction Summary =======================================================================================================================================================================================================$ Install 1 Package Upgrade ( 4 Dependent packages)

Total download size: 7.4 M Is this ok [y/d/N]: y Downloading packages: Delta RPMs disabled because /usr/bin/applydeltarpm not installed. (1/5): pgcenter-0.4.0-2.rhel7.x86_64.rpm | 51 kB 00:00:00 (2/5): postgresql11-contrib-11.18-1PGDG.rhel7.x86_64.rpm | 615 kB 00:00:00 (3/5): postgresql11-libs-11.18-1PGDG.rhel7.x86_64.rpm | 369 kB 00:00:00 (4/5): postgresql11-11.18-1PGDG.rhel7.x86_64.rpm | 1.7 MB 00:00:00 (5/5): postgresql11-server-11.18-1PGDG.rhel7.x86_64.rpm | 4.7 MB 00:00:01

Total 3.8 MB/s | 7.4 MB 00:00:01 Running transaction check Running transaction test Transaction test succeeded Running transaction Updating : postgresql11-libs-11.18-1PGDG.rhel7.x86_64 1/9 Updating : postgresql11-11.18-1PGDG.rhel7.x86_64 2/9 Updating : postgresql11-server-11.18-1PGDG.rhel7.x86_64 3/9 Updating : postgresql11-contrib-11.18-1PGDG.rhel7.x86_64 4/9 Installing : pgcenter-0.4.0-2.rhel7.x86_64 5/9 Cleanup : postgresql11-server-11.4-1PGDG.rhel7.x86_64 6/9 Cleanup : postgresql11-contrib-11.4-1PGDG.rhel7.x86_64 7/9 Cleanup : postgresql11-11.4-1PGDG.rhel7.x86_64 8/9 Cleanup : postgresql11-libs-11.4-1PGDG.rhel7.x86_64 9/9 Verifying : postgresql11-contrib-11.18-1PGDG.rhel7.x86_64 1/9 Verifying : postgresql11-11.18-1PGDG.rhel7.x86_64 2/9 Verifying : postgresql11-libs-11.18-1PGDG.rhel7.x86_64 3/9 Verifying : postgresql11-server-11.18-1PGDG.rhel7.x86_64 4/9 Verifying : pgcenter-0.4.0-2.rhel7.x86_64 5/9 Verifying : postgresql11-contrib-11.4-1PGDG.rhel7.x86_64 6/9 Verifying : postgresql11-libs-11.4-1PGDG.rhel7.x86_64 7/9 Verifying : postgresql11-server-11.4-1PGDG.rhel7.x86_64 8/9 Verifying : postgresql11-11.4-1PGDG.rhel7.x86_64 9/9

Installed: pgcenter.x86_64 0:0.4.0-2.rhel7

Dependency Updated: postgresql11.x86_64 0:11.18-1PGDG.rhel7 postgresql11-contrib.x86_64 0:11.18-1PGDG.rhel7 postgresql11-libs.x86_64 0:11.18-1PGDG.rhel7 postgresql11-server.x86_64 0:11.18-1PGDG.rhel7

Complete!

yum list installed | grep postgresql11 postgresql11.x86_64 11.18-1PGDG.rhel7 @pgdg postgresql11-contrib.x86_64 11.18-1PGDG.rhel7 @pgdg postgresql11-libs.x86_64 11.18-1PGDG.rhel7 @pgdg postgresql11-server.x86_64 11.18-1PGDG.rhel7 @pgdg

Expected behavior pgcenter installation no postgresql version upgrade

yinan8128 avatar May 16 '23 01:05 yinan8128

pgcenter is not a dependency of postgresql packages and should be upgraded explicitly. Also PGDG repo contains old version of pgcenter and i recommend you download package from releases page.

lesovsky avatar May 16 '23 02:05 lesovsky

it looks like pgcenter.x86_64 depends on libpq5 libpq5 in postgresql11-libs.x86_64 postgresql11-libs.x86_64 depends on other postgresql11 packages

cloud-66 avatar May 23 '23 09:05 cloud-66