Ich habe eine Meldung in der Nextcloud dass 4-Byte Emojis nicht unterstützt werden.
MYSQL WIRD ALS DATENBANK VERWENDET, UNTERSTÜTZT JEDOCH KEINE 4-BYTE-ZEICHEN. UM BEISPIELSWEISE 4-BYTE-ZEICHEN (WIE EMOJIS) OHNE PROBLEME MIT DATEINAMEN ODER KOMMENTAREN VERARBEITEN ZU KÖNNEN, WIRD EMPFOHLEN, DIE 4-BYTE-UNTERSTÜTZUNG IN MYSQL ZU AKTIVIEREN. FÜR WEITERE DETAILS LESEN BITTE DIE DOKUMENTATIONSSEITE HIERZU.
Nextcloud 20 – MariaDB 10.3 setzen der UTF8MB4 Zeichen unterstützung.
Folgende Einstellung muss in der MariaDB InnoDB Konfiguration geprüft werden und ggf. gesetzt sein:
MariaDB [(none)]> show variables like 'innodb_file_per%';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| innodb_file_per_table | ON |
+-----------------------+-------+
my.cnf
[mysqld]
innodb_file_per_table=1
# service mariadb resetart
Als nächstes wird Nextcloud in den Maintenance Mode versetzt:
$ cd /var/www/nextcloud
$ sudo -u www-data php occ maintenance:mode --on
Als nächstes wird der Zeichensatz der Nextcloud Datenbank auf UTF8MB4 geändert. Kurz kontrollieren, welche Datenbank verwendet wird:
# cd /var/www/nextcloud
# grep dbname config/config.php
'dbname' => 'nc_db1',
Die Änderung erfolgt dann per MySQL:
ALTER DATABASE nc_db1 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Überprüfen der Datenbank:
MariaDB [nc_db1]> show variables like 'character_set_database';
+------------------------+---------+
| Variable_name | Value |
+------------------------+---------+
| character_set_database | utf8mb4 |
+------------------------+---------+
Als nächstes muss die Nextcloud config.php angepasst werden:
# sudo -u www-data php occ config:system:set mysql.utf8mb4 --type boolean --value="true"
Nun noch alle Tabellen entsprechend konvertieren:
# sudo -u www-data php occ maintenance:repair
Nun noch den Maintenance Mode wieder deaktivieren:
# sudo -u www-data php occ maintenance:mode --off
Thats it … Have Fun!
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.
Pingback:Nextcloud Mail App Fehler keine Anzeige im Dashboard und Posteingang – TASTE-OF-IT