From 7ad26d2d1703d2287b9c5a580b71bff8ad68af74 Mon Sep 17 00:00:00 2001 From: master3395 Date: Sun, 15 Feb 2026 05:34:43 +0100 Subject: [PATCH] EL: backup old 10.11 mariadb.repo so dnf uses only chosen MariaDB version (11.8) --- cyberpanel_upgrade.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cyberpanel_upgrade.sh b/cyberpanel_upgrade.sh index 73514e724..1da4a18e4 100644 --- a/cyberpanel_upgrade.sh +++ b/cyberpanel_upgrade.sh @@ -666,6 +666,12 @@ EOF MARIADB_REPO="rhel8-amd64" fi echo -e "[$(date +"%Y-%m-%d %H:%M:%S")] Configuring MariaDB $MARIADB_VER repo for EL$Server_OS_Version..." | tee -a /var/log/cyberpanel_upgrade_debug.log + # Remove or backup any existing MariaDB repo that points to a different version (e.g. 10.11), so dnf uses only our repo + for f in /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/MariaDB.repo.rpmsave; do + if [[ -f "$f" ]] && grep -q '10\.11\|10.6\|10.5' "$f" 2>/dev/null && [[ "$MARIADB_VER" != "10.11" ]]; then + mv -f "$f" "${f}.bak.cyberpanel" 2>/dev/null && echo -e "[$(date +"%Y-%m-%d %H:%M:%S")] Backed up old repo $f to ${f}.bak.cyberpanel (was 10.x, we want $MARIADB_VER)" | tee -a /var/log/cyberpanel_upgrade_debug.log || true + fi + done cat << EOF > /etc/yum.repos.d/MariaDB.repo # MariaDB $MARIADB_VER repository - CyberPanel upgrade # https://downloads.mariadb.org/mariadb/repositories/