MariaDB Upgrade auf 10.3: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (Standard verschob die Seite MariaDB Upgrade auf 10.2 nach MariaDB Upgrade auf 10.3, ohne dabei eine Weiterleitung anzulegen) |
|||
| Zeile 1: | Zeile 1: | ||
==Upgrade von MariaDB 5.5 auf MariaDB 10. | ==Upgrade von MariaDB 5.5 auf MariaDB 10.3== | ||
Gehe jeden Schritt gewissenhaft durch und es sollte keine Probleme geben. | Gehe jeden Schritt gewissenhaft durch und es sollte keine Probleme geben. | ||
| Zeile 23: | Zeile 22: | ||
:<code>mcedit /etc/yum.repos.d/MariaDB.repo</code> | :<code>mcedit /etc/yum.repos.d/MariaDB.repo</code> | ||
; | ;5 a. Folgenden Inhalt im Editor hinzufügen (Shift + rechte Maustaste) | ||
:[mariadb] | :[mariadb] | ||
:name = MariaDB | :name = MariaDB | ||
:baseurl = <nowiki>http://yum.mariadb.org/10. | :baseurl = <nowiki>http://yum.mariadb.org/10.3/centos7-amd64</nowiki> | ||
:gpgkey=<nowiki>https://yum.mariadb.org/RPM-GPG-KEY-MariaDB</nowiki> | :gpgkey=<nowiki>https://yum.mariadb.org/RPM-GPG-KEY-MariaDB</nowiki> | ||
:gpgcheck=1 | :gpgcheck=1 | ||
;6 Zuvor installierte Version von MariaDB entfernen | |||
:Herausfinden welche Versionen installiert sind: <code>rpm -q --whatprovides mysql-server</code> | |||
:Entfernen: <code>rpm -e --nodeps `rpm -q --whatprovides mysql-server`</code> | |||
;7. Das eigentliche Upgrade starten (Währed des Upgrade die Abfragen jeweils mit "y" bestätigen) | ;7. Das eigentliche Upgrade starten (Währed des Upgrade die Abfragen jeweils mit "y" bestätigen) | ||
| Zeile 61: | Zeile 64: | ||
;16. geänderte Konfiguration ablegen bei Upgrade | ;16. geänderte Konfiguration ablegen bei Upgrade | ||
:Lege die Datei estugo.cnf in den zusätzlichen Konfigurationsdateien für den Datenbankserver an und füge den unten stehenden Eintrag ein | |||
<code>mcedit /etc/my.cnf.d/estugo.cnf</code><br> | |||
<br> | |||
[mysqld]<br> | |||
sql_mode = 'NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER'<br> | |||
<nowiki>#</nowiki>default_storage_engine=MyISAM<br> | |||
innodb_strict_mode = 0<br> | |||
explicit_defaults_for_timestamp = ON<br> | |||
innodb_log_file_size = 128M<br> | |||
innodb_buffer_pool_instances=1<br> | |||
query-cache-size = 64M<br> | |||
query-cache-type = On<br> | |||
log-error=/var/log/mariadb/mariadb.log<br> | |||
performance_schema = ON<br> | |||
Version vom 13. September 2019, 10:59 Uhr
Upgrade von MariaDB 5.5 auf MariaDB 10.3
Gehe jeden Schritt gewissenhaft durch und es sollte keine Probleme geben.
- 1. Logge Dich via SSH als User root auf dem entsprechenden Server ein
- 2. Erzeuge einen Dump aller Datenbanken auf dem Server
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin --all-databases --routines --triggers > /tmp/all-databases.sql
- 3. MariaDB stoppen
service mariadb stop- Danach noch schauen ob noch Datenbankprozesse laufen (
ps faux), zur Not beenden.
- 4. Kopieren des Datenbankverzeichnisses in einen separaten Ordner
cp -a /var/lib/mysql/ /var/lib/mysql_backup
- 5. Das MariaDB Repository konfigurieren
mcedit /etc/yum.repos.d/MariaDB.repo
- 5 a. Folgenden Inhalt im Editor hinzufügen (Shift + rechte Maustaste)
- [mariadb]
- name = MariaDB
- baseurl = http://yum.mariadb.org/10.3/centos7-amd64
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
- gpgcheck=1
- 6 Zuvor installierte Version von MariaDB entfernen
- Herausfinden welche Versionen installiert sind:
rpm -q --whatprovides mysql-server - Entfernen:
rpm -e --nodeps `rpm -q --whatprovides mysql-server`
- 7. Das eigentliche Upgrade starten (Währed des Upgrade die Abfragen jeweils mit "y" bestätigen)
yum install MariaDB-client MariaDB-server
- 8. Wenn das Upgrade durch ist, die vorhandene my.cnf bearbeiten (sonst Startet MariaDB nicht)
mcedit /etc/my.cnf- folgende Zeile musst Du auskommentieren, indem Du eine Raute (#) davor setzt: 'innodb_additional_mem_pool_size=500K'
- In den meisten Konfigs kommt dieser Eintrag zwei Mal vor, Du musst beide auskommentieren
- Beende den Editor mit F10, speichere Deine Änderung
- 9. Start von MariaDB
service mariadb start
- 10. Upgrade der vohandenen Datenbanken
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin
- 11. Restart von MariaDB
service mariadb restart
- 12. Update der Datenbankversion innerhalb von Plesk
plesk sbin packagemng -sdf
- 13. Entfernen des init-scripts für MySQL
rm /etc/init.d/mysql
- 14. Restart des systemctl
systemctl daemon-reload
- 15. MariaDB automatisch bei Reboot starten
systemctl enable mariadb
- 16. geänderte Konfiguration ablegen bei Upgrade
- Lege die Datei estugo.cnf in den zusätzlichen Konfigurationsdateien für den Datenbankserver an und füge den unten stehenden Eintrag ein
mcedit /etc/my.cnf.d/estugo.cnf
[mysqld]
sql_mode = 'NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER'
#default_storage_engine=MyISAM
innodb_strict_mode = 0
explicit_defaults_for_timestamp = ON
innodb_log_file_size = 128M
innodb_buffer_pool_instances=1
query-cache-size = 64M
query-cache-type = On
log-error=/var/log/mariadb/mariadb.log
performance_schema = ON