Child pages
  • MySQL Kollationsreparatur: Änderungen auf Datenbank-Ebene
Skip to end of metadata
Go to start of metadata

Dieses Dokument ist ein Teil des Guides Alle Spalten einer Kollation zu utf8_bin in MySQL anpassen. Bitte entnehmen Sie aus ihm weitere Informationen.



Bevor Sie fortfahren

(warning) Bevor Sie fortfahren, stellen Sie sicher, dass:

  • Confluence abgeschaltet ist
  • Ein vollständiges Datenbank-Backup vorliegt

Es ist außerdem sinnvoller wenn Sie diese Änderugen zuerst in einer Testumgebung ausprobieren, bevor Sie die Schritte auf die Produktivumgebung übertragen.

 



Die Kollation und den Zeichensatz Ihrer Datenbank ermitteln

Ändern Sie "<Confluence database name>" auf den Namen Ihrer Datenbank (diesen finden Sie hier confluence.cfg.xml) und führen Sie die folgende Abfrage aus:

SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA
WHERE schema_name = '<Confluence database name>'
AND
(
    DEFAULT_CHARACTER_SET_NAME != 'utf8'
    OR
    DEFAULT_COLLATION_NAME != 'utf8_bin'
);


Diese Abfrage gibt Ihnen eine Liste aller Datenbanken, die unkorrekte Zeichensätze und Kollationen verwenden.



Die Kollation einer Datenbank fixen

Ändern Sie "<Confluence database name>" auf den Namen Ihrer Datenbank und starten Sie folgende Abfrage:

ALTER DATABASE <Confluence database name> CHARACTER SET utf8 COLLATE utf8_bin

 



Weiterführende Quellen






Confluence

 

 

  • No labels