# Upgrade MariaDB für NC30 und MariaDB > 10.5

1. Lege Backup an (siehe unten):
    >mysqldump -u root -p --opt --all-databases -r backup.sql

2. Entferne OS mysql-server* und mysql-server-core*
    >apt remove mysql-server* mysql-server-core*

3. Installiere MariaDB Repository (Korrigiere ggf. Version. aktuelle LTS 10.11)
    >curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version="mariadb-10.11"

    Mehr Infos unter <https://mariadb.com/kb/en/mariadb-package-repository-setup-and-usage/>

4. Reinstalliere alle nötigen Pakete:
    >apt update && apt-get install mariadb-server mariadb-client mariadb-backup

5. ggf. default charset anpassen. (für nextcloud utf8mb4)
    >  mysql -uroot -p --default-character-set=utf8mb4
6. Restore:
    > mysql\
      > mysql> SET names 'utf8mb4';\
      > mysql> SOURCE backup.sql;\

    Aus: <https://stackoverflow.com/questions/9497869/export-and-import-all-mysql-databases-at-once>

7. ggf. MariaDB Security prüfen. i.e. Root PW gesetzt und alte DB Passwörter funktional.