We have a proprietary internal server monitoring system that uses XtraDB cluster. Previously, we were running on OEL7 with version 5.6 of Percona. We’re looking at new installations on RHEL9 and we’re trying to duplicate what we were doing before with XtraDB 8.
We need pxc to be isolated to our application with a minimal of system level components installed. So we use the generic linux tarballs and unpack them to our own folder, create our inititalization files then attempt to initialize the db, but mysqld is causing an immediate segfault. I’ve run ldd on the mysqld binary and all the dynamic link libraries are satisfied so I’m guessing it is probably some system level component(s) that are missing.
What I’m trying to use install and use is the
Percona-XtraDB-Cluster_8.0.34-26.1_Linux.x86_64.glibc2.34-minimal.tar.gz. We are indeed using glibc 2.34.
I started up a docker container with just our company base RHEL9 image and installed the various packages that we install during our normal installation. I then downloaded the RHEL9 RPMs for the same version of pxc. I then ran
dnf install to just so I could see the dependency list it wants to install. I didn’t go through with the installation, I just wanted to see the list of dependencies.
First question is why is qpress still necessary? I thought I read that it has been deprecated but the RPM’s are still requiring it. I installed your repo and installed that single package so I could get where I wanted to be. Is there any way to get that package in another way via download? I really don’t want to have to configure the Percona repo and install that at the system level if it truly is going to be necessary for our installation.
That aside, the next question is based on the following list of dependencies that the RPMs wanted to install. Does someone know if all of these should be required for us to run our own standalone minimal version of pxc, or are there just a few key components we need?
Last metadata expiration check: 0:12:20 ago on Tue Nov 7 13:08:17 2023. Dependencies resolved. ================================================================================================================================================================= Package Architecture Version Repository Size ================================================================================================================================================================= Installing: percona-xtradb-cluster-client x86_64 8.0.34-26.1.el9 @commandline 2.9 M percona-xtradb-cluster-icu-data-files x86_64 8.0.34-26.1.el9 @commandline 2.2 M percona-xtradb-cluster-server x86_64 8.0.34-26.1.el9 @commandline 101 M replacing mariadb-connector-c-config.noarch 3.2.6-1.el9_0 percona-xtradb-cluster-shared x86_64 8.0.34-26.1.el9 @commandline 1.4 M Installing dependencies: checkpolicy x86_64 3.5-1.el9 rhel-9-appstream 351 k diffutils x86_64 3.7-12.el9 rhel-9-baseos 402 k libev x86_64 4.33-5.el9 rhel-9-baseos 56 k libselinux-utils x86_64 3.5-1.el9 rhel-9-baseos 188 k libtirpc x86_64 1.3.3-2.el9 rhel-9-baseos 96 k mariadb-connector-c x86_64 3.2.6-1.el9_0 rhel-9-appstream 203 k perl-DBD-MySQL x86_64 4.050-13.el9 rhel-9-appstream 151 k perl-DBI x86_64 1.643-9.el9 rhel-9-appstream 729 k perl-DynaLoader x86_64 1.47-480.el9 rhel-9-appstream 27 k perl-Math-BigInt noarch 1:1.9998.18-460.el9 rhel-9-appstream 194 k perl-Math-Complex noarch 1.59-480.el9 rhel-9-appstream 49 k policycoreutils x86_64 3.5-2.el9 rhel-9-baseos 242 k policycoreutils-python-utils noarch 3.5-2.el9 rhel-9-appstream 82 k python3-audit x86_64 3.0.7-104.el9 rhel-9-appstream 85 k python3-distro noarch 1.5.0-7.el9 rhel-9-appstream 40 k python3-libselinux x86_64 3.5-1.el9 rhel-9-appstream 192 k python3-libsemanage x86_64 3.5-2.el9 rhel-9-appstream 82 k python3-policycoreutils noarch 3.5-2.el9 rhel-9-appstream 2.1 M python3-setools x86_64 4.4.3-1.el9 rhel-9-baseos 608 k rpm-plugin-selinux x86_64 188.8.131.52-25.el9 rhel-9-baseos 18 k selinux-policy noarch 38.1.23-1.el9 rhel-9-baseos 60 k selinux-policy-targeted noarch 38.1.23-1.el9 rhel-9-baseos 6.8 M socat x86_64 184.108.40.206-5.el9 rhel-9-appstream 309 k
We actually build our own version of socat and place it in the pxc/bin folder, so we won’t need to install that to the system.