MySQL-konfiguration för DSRP mysql-configuration-for-dsrp

CAUTION
AEM 6.4 har nått slutet på den utökade supporten och denna dokumentation är inte längre uppdaterad. Mer information finns i teknisk supportperiod. Hitta de versioner som stöds här.

MySQL är en relationsdatabas som kan användas för att lagra användargenererat innehåll (UGC).

Dessa instruktioner beskriver hur du ansluter till MySQL-servern och skapar UGC-databasen.

Krav requirements

Installerar MySQL installing-mysql

MySQL ska hämtas och installeras enligt instruktionerna för måloperativsystemet.

Tabellnamn med gemener lower-case-table-names

Eftersom SQL inte är skiftlägeskänsligt måste du, för skiftlägeskänsliga operativsystem, inkludera en inställning som anger alla tabellnamn med gemener.

Om du till exempel vill ange alla tabellnamn med gemener i ett Linux-operativsystem:

  • Redigera fil /etc/my.cnf

  • I [mysqld] lägger du till följande rad:

    lower_case_table_names = 1

UTF8-teckenuppsättning utf-character-set

För att få bättre stöd för flera språk måste du använda teckenuppsättningen UTF8.

Ändra MySQL till att ha UTF8 som teckenuppsättning:

  • mysql> SET NAMES 'utf8';

Ändra MySQL-databasen till standard till UTF8:

  • Redigera fil /etc/my.cnf

  • I [client] lägger du till följande rad:

    default-character-set=utf8

  • I [mysqld] lägger du till följande rad:

    character-set-server=utf8

Installerar MySQL Workbench installing-mysql-workbench

MySQL Workbench tillhandahåller ett gränssnitt för körning av SQL-skript som installerar schemat och initiala data.

MySQL Workbench ska laddas ned och installeras enligt instruktionerna för måloperativsystemet.

Communities Connection communities-connection

När MySQL Workbench startas första gången visas inga anslutningar, såvida den inte redan används för andra syften:

chlimage_1-104

Nya anslutningsinställningar new-connection-settings

  1. Välj + ikonen till höger om MySQL Connections.

  2. I dialogrutan Setup New Connection, ange värden som passar din plattform

    I demonstrationssyfte med författarinstansen AEM och MySQL på samma server:

    • Anslutningsnamn: Communities
    • Anslutningsmetod: Standard (TCP/IP)
    • Värdnamn: 127.0.0.1
    • Användarnamn: root
    • Lösenord: no password by default
    • Standardschema: leave blank
  3. Välj Test Connection för att verifiera anslutningen till den MySQL-tjänst som körs

Anteckningar:

Ny webbgruppsanslutning new-communities-connection

chlimage_1-105

Databasinställningar database-setup

Öppna Communities-anslutningen för att installera databasen.

chlimage_1-106

Hämta SQL-skriptet obtain-the-sql-script

SQL-skriptet hämtas från AEM:

  1. Bläddra till CRXDE Lite

  2. Välj mappen /libs/social/config/datastore/dsrp/schema

  3. Hämta init-schema.sql

chlimage_1-107

En metod för att hämta schemat är att

  • Välj jcr:contentnod för sql-filen

  • Lägg märke till värdet för jcr:dataegenskapen är en visningslänk

  • Markera vylänken om du vill spara data i en lokal fil

Skapa DSRP-databasen create-the-dsrp-database

Installera databasen genom att följa stegen nedan. Databasens standardnamn är communities.

Om databasnamnet ändras i skriptet måste du även ändra det i JDBC-konfiguration.

Steg 1: öppna SQL-fil step-open-sql-file

I MySQL Workbench

  • I listrutan Arkiv
  • Välj den hämtade init_schema.sql

chlimage_1-108

Steg 2: köra SQL-skript step-execute-sql-script

I Workbench-fönstret för filen som öppnas i steg 1 väljer du lightening (flash) icon för att köra skriptet.

I följande bild visas init_schema.sql filen är klar att köras:

chlimage_1-109

Uppdatera refresh

När skriptet har körts måste du uppdatera SCHEMASi Navigator för att se den nya databasen. Använd uppdateringsikonen till höger om SCHEMAS:

chlimage_1-110

Konfigurera JDBC-anslutning configure-jdbc-connection

OSGi-konfigurationen för JDBC-anslutningspool för dagkommentarer konfigurerar JDBC-drivrutinen för MySQL.

Alla publicerings- och författarinstanser AEM peka på samma MySQL-server.

När MySQL körs på en annan server än AEM måste servervärdnamnet anges i stället för localhost i JDBC-kopplingen.

chlimage_1-111

  • Ange följande värden:

    • JDBC driver class: com.mysql.jdbc.Driver

    • JDBC connection URI: jdbc:mysql://localhost:3306/communities?characterEncoding=UTF-8

      Ange en server i stället för localhost om MySQL-servern inte är samma som 'this' AEM server

      communities är standarddatabasens (schemats) namn

    • Username: root

      Eller ange det konfigurerade användarnamnet för MySQL-servern, om inte 'root'

    • Password:

      Rensa det här fältet om inget lösenord har angetts för MySQL,

      Annars anger du det konfigurerade lösenordet för MySQL-användarnamnet

    • Datasource name: det namn som anges för MySQL-anslutning, till exempel 'communities'

  • Välj Save

recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6