Le blog de Genma
Vous êtes ici : Accueil » Nextcloud » Nextcloud - Avertissements de sécurité & configuration - MySQL (...)

Nextcloud - Avertissements de sécurité & configuration - MySQL caractères sur 4 octets

D 21 avril 2021     H 09:00     A Genma     C 1 messages   Logo Tipee

TAGS : Nextcloud Planet Libre

Dans la partie Administration, Avertissements de sécurité & configuration, sur une instance Nextcloud installée sur une base Yunohost, qui est passé par quelques versions majeures successives (pour le Yunohost et pour le Nextcloud), j’avais le message d’avertissement suivant :

MySQL est utilisée comme base de données mais ne supporte pas les caractères codés sur 4 octets. Pour pouvoir manipuler les caractères sur 4 octets (comme les émoticônes) sans problème dans les noms de fichiers ou les commentaires par exemple, il est recommandé d’activer le support 4 octets dans MySQL. Pour plus de détails, lisez la page de documentation à ce sujet... https://docs.nextcloud.com/server/18/admin_manual/configuration_database/mysql_4byte_support.html

Différents messages sur le forum de Yunohost et de Nextcloud aborde ce sujet, j’ai trouver une solution à ce problème. Celle de lancer la commande suivante (à adapter pour la première partie avant la commande occ et ses options :

$ sudo -u nextcloud php7.3 /var/www/nextcloud/occ db:convert-mysql-charset

Change row format for oc_richdocuments_wopi ...
Change collation for oc_richdocuments_wopi ...
Change row format for oc_deck_boards ...
Change collation for oc_deck_boards ...
Change row format for oc_vcategory_to_object ...
Change collation for oc_vcategory_to_object ...
Change row format for oc_addressbookchanges ...
Change collation for oc_addressbookchanges ...
Change row format for oc_privacy_admins ...
Change collation for oc_privacy_admins .

Cette commande "occ db:convert-mysql-charset" est une vieille commande, pas vraiment documentée.

Attention à bien faire une sauvegarde de la base de données AVANT de lancer cette commande, sait-on jamais.

1 Messages