In diesem kurzen Tutorial wird erklärt wie man unter Debian 10 oder Debian 11 MariaDB upgraden kann.
Die Anleitung funktioniert unter anderem in einer Moodle 4.0 -> 4.1 Umgebung.
Ich empfehle Ihnen zuerst ein Backup zu erstellen.
1. MariaDB stoppen
sudo service mariadb stop
2. Alte Version deinstallieren
Deinstallieren Sie nun die alte Version.
sudo apt remove mariadb* -y
3. Update und Upgrade
sudo apt -y update sudo apt -y install curl software-properties-common gnupg2 sudo apt -y upgrade
Optional kann ein full-upgrade durchgeführt werden.
sudo apt update && apt full-upgrade -y
4. MariaDB gpg key importieren und Repository hinzufügen
Mit den folgenden zwei Befehlen wird der benötigte gpg key installiert.
curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
Bei dem folgenden Befehl geben Sie Ihre gewünschte Version an.
sudo bash mariadb_repo_setup --mariadb-server-version=10.11.2
5. Update
Update durchführen, um danach MariaDB installieren zu können.
sudo apt update
6. MariaDB upgrade installieren
Nun können Sie MariaDB upgraden.
sudo apt install mariadb-server mariadb-client -y
Nun sollte der MariaDB Service automatisch gestartet werden und der Zugriff auf die DB ist wieder gewährleistet.
7. Überprüfen welche Version installiert ist (optional)
sudo apt list --installed | grep mariadb
Die Ausgabe kann beispielsweise so aussehen. Ihre Versionen können abweichen.
8. Tabellen überprüfen (optional)
Geben Sie Ihren DB Benutzer an, wenn dieser von root abweicht.
sudo mysql_upgrade -u root -p
Hallo Ramon,
sehr gutes Tutorial. Ich hätte nur eine Frage dazu: Ich habe gerade meinen Debian 10 Server auf 11 aktualisiert. Nun ist ein Mariadb Server 10.5.x auf dem System. Ich benötige aber mindestens einen 10.6.x..
Werden die Datenbanken beim deinstallieren des Servers belassen? Und vor allem nach dem Upgrade wieder eingegangen?
Natürlich mache ich Backups, aber das ist ja kein kleiner Aufwand, die 20 Datenbanken alle wiederherzustellen..
Ich probiere das jetzt mal in einer virtuellen Maschine aus. Aber das wäre beim lesen des Tutorials eine wichtige Info gewesen.
Danke und weiter so
Jörg Hemsing aus Oberhausen, Rheinland
Hallo Jörg
Die Datenbanken bleiben bestehen.
Lieber Gruss Ramon (ramhee)
Hallo Ramon,
Woher kriege ich diese Links wo ich MariaDB Instalieren kann wie in deinen erkläre text Beschrieben!
Mit Freundlichen Grüßen
Hallo
Falls du Debian/ Ubuntu verwendest, kannst du der Anleitung ab Schritt 3 folgen.
Links benötigst du keine.
Lieber Gruss Ramon
Hey Ramhee,
kannst du ein Erklär Text machen wie man die Fehlermeldung 10061 Umgehen kann bzw was ändern kann da ich leider nach dem MariaDB nicht mehr mit Heidisql Verbinden kann
MFG
Hallo Jaden
Ich muss dich leider enttäuschen ich kenne die Fehlermeldung 10061 nicht gerade auswendig und ich habe keine Ahnung, wo diese bei dir auftritt.
LG Ramon
Hey Ramhee sehr schade!
ich nutze nun Debian 12 kann ich mit der Anleitung Trotzdem das hier mit Updaten?
MFG
Ich habe dies zwar nicht getestet, sollte jedoch funktionieren.
Hey Ramhee,
Ich kriege immer eine Fehlermeldung wenn ich das mit der anleitung upgrade auf Debian 12 muss ich da etwas anderes Beachten bei Debian 12 oder mache ich sogar etwas falsch?
Mit Freundlichen grüßen
Jaden
Hallo Jaden
Das kann ich nicht einfach so beantworten.
Was für eine Fehlermeldung?
LG Ramon
es kommt ein error das er nicht starten kann ich kann das update nochmal kurz machen habe ja Backups dann gebe ich dir nochmal Bescheid
Bekomme diesen Fehler.
ERROR 2002 (HY000): Can’t connect to local server through socket ‹/run/mysqld/mysqld.sock› (2)
FATAL ERROR: Upgrade failed
Hallo Jaden
Versuche doch mal den Status des mysql Servers und mariadb zu prüfen
sudo service mysql status
sudo service mariadb status
allenfalls könnte stoppen und neu starten helfen 😉
LG Ramon
Hey,
Dieser Fehler kommt ja direkt nach dem Updaten schon öffters habe das öfters eneuert dann ist das wieder gekommen und habe das Backupt wieder Hochgeladen
Dann weiss ich leider gerade auch nicht, an was es liegt.
Vlt. hilft es direkt nach der Fehlermeldung zu Googeln… Viel Erfolg.
LG Ramon