MariaDB Upgrade auf 10.3: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
| Zeile 23: | Zeile 23: | ||
;5 a. Folgenden Inhalt im Editor hinzufügen (Shift + rechte Maustaste) | ;5 a. Folgenden Inhalt im Editor hinzufügen (Shift + rechte Maustaste) | ||
<br> | |||
[mariadb]<br> | |||
name = MariaDB<br> | |||
baseurl = <nowiki>http://yum.mariadb.org/10.3/centos7-amd64</nowiki><br> | |||
gpgkey=<nowiki>https://yum.mariadb.org/RPM-GPG-KEY-MariaDB</nowiki><br> | |||
gpgcheck=1<br> | |||
<br> | |||
;6 Zuvor installierte Version von MariaDB entfernen | ;6 Zuvor installierte Version von MariaDB entfernen | ||
:Herausfinden welche Versionen installiert sind: <code>rpm -q --whatprovides mysql-server</code> | :Herausfinden welche Versionen installiert sind: <code>rpm -q --whatprovides mysql-server</code> | ||
| Zeile 38: | Zeile 39: | ||
;8. Wenn das Upgrade durch ist, die vorhandene my.cnf bearbeiten (sonst Startet MariaDB nicht) | ;8. Wenn das Upgrade durch ist, die vorhandene my.cnf bearbeiten (sonst Startet MariaDB nicht) | ||
:<code>mcedit /etc/my.cnf</code> | :<code>mcedit /etc/my.cnf</code> | ||
:folgende | :folgende Zeilen musst Du auskommentieren, indem Du eine Raute (#) davor setzt: | ||
<br> | |||
''''innodb_additional_mem_pool_size=500K''''<br> | |||
''''log-error=/var/log/mariadb/mariadb.log''''<br> | |||
<br> | |||
:In den meisten Konfigs kommt dieser Eintrag zwei Mal vor, Du musst beide auskommentieren | :In den meisten Konfigs kommt dieser Eintrag zwei Mal vor, Du musst beide auskommentieren | ||
:Beende den Editor mit F10, speichere Deine Änderung | :Beende den Editor mit F10, speichere Deine Änderung | ||
Version vom 13. September 2019, 11:03 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 Zeilen musst Du auskommentieren, indem Du eine Raute (#) davor setzt:
'innodb_additional_mem_pool_size=500K'
'log-error=/var/log/mariadb/mariadb.log'
- 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