MySQL è un database relazionale che può essere utilizzato per memorizzare il contenuto generato dall'utente (UGC).
Queste istruzioni descrivono come connettersi al server MySQL e stabilire il database UGC.
Database relazionale:
MySQL serverCommunity Server versione 5.6 o successiva
🔗 MySQLdeve essere scaricato e installato seguendo le istruzioni per il sistema operativo di destinazione.
Poiché SQL non distingue tra maiuscole e minuscole, per i sistemi operativi con distinzione tra maiuscole e minuscole, è necessario includere un'impostazione per tutte le tabelle con distinzione tra maiuscole e minuscole.
Ad esempio, per specificare tutti i nomi di tabella minuscolo su un sistema operativo Linux:
Modifica file /etc/my.cnf
Nella sezione [mysqld]
, aggiungi la seguente riga:
lower_case_table_names = 1
Per fornire un supporto multilingue migliore, è necessario utilizzare il set di caratteri UTF8.
Modificare MySQL in modo che UTF8 sia impostato come set di caratteri:
Impostare il database MySQL come predefinito su UTF8:
Modifica file /etc/my.cnf
Nella sezione [client]
, aggiungi la seguente riga:
default-character-set=utf8
Nella sezione [mysqld]
, aggiungi la seguente riga:
character-set-server=utf8
Workbench di MySQL fornisce un'interfaccia utente per l'esecuzione di script SQL che installano lo schema e i dati iniziali.
MySQL Workbench deve essere scaricato e installato seguendo le istruzioni per il sistema operativo di destinazione.
Al primo avvio di MySQL Workbench, a meno che non sia già in uso per altri scopi, non verrà ancora visualizzata alcuna connessione:
Seleziona l’icona +
a destra di MySQL Connections
.
Nella finestra di dialogo Setup New Connection
, immetti i valori appropriati per la piattaforma
A scopo dimostrativo, con l'istanza AEM autore e MySQL sullo stesso server:
Communities
Standard (TCP/IP)
127.0.0.1
root
no password by default
leave blank
Selezionare Test Connection
per verificare la connessione al servizio MySQL in esecuzione
Note:
3306
Apri la connessione Communities per installare il database.
Lo script SQL viene ottenuto dal repository AEM:
Sfoglia CRXDE Lite
Seleziona la cartella /libs/social/config/datastore/dsrp/schema
Scarica init-schema.sql
Un metodo per scaricare lo schema è
Selezionare il nodo jcr:content
per il file sql
Il valore della proprietà jcr:data
è un collegamento di visualizzazione
Selezionare il collegamento di visualizzazione per salvare i dati in un file locale
Per installare il database, effettua le seguenti operazioni. Il nome predefinito del database è communities
.
Se il nome del database viene modificato nello script, assicurati di modificarlo anche nella configurazione JDBC.
In MySQL Workbench
init_schema.sql
scaricatoNella finestra Workbench relativa al file aperto al passaggio 1, selezionare il percorso lightening (flash) icon
per eseguire lo script.
Nell'immagine seguente, il file init_schema.sql
è pronto per essere eseguito:
Una volta eseguito lo script, è necessario aggiornare la sezione SCHEMAS
del Navigator
per visualizzare il nuovo database. Utilizza l’icona di aggiornamento a destra di "SCHEMAS":
La configurazione OSGi per Day Commons JDBC Connections Pool configura il driver JDBC MySQL.
Tutte le istanze di pubblicazione e creazione AEM devono puntare allo stesso server MySQL.
Quando MySQL viene eseguito su un server diverso da AEM, il nome host del server deve essere specificato al posto di "localhost" nel connettore JDBC.
Su ogni istanza di authoring e pubblicazione AEM
Accesso con privilegi di amministratore
Accedi alla console Web
Individua il Day Commons JDBC Connections Pool
Seleziona l’icona +
per creare una nuova configurazione di connessione
Immetti i seguenti valori:
Classe del driver JDBC: com.mysql.jdbc.Driver
URI di connessione JDBC: jdbc:mysql://localhost:3306/communities?characterEncoding=UTF-8
Specificare il server al posto di localhost se il server MySQL non è lo stesso del server AEM 'this'
** community il nome predefinito del database (schema)
Nome utente: root
Oppure immettere il nome utente configurato per il server MySQL, se non "root"
Password:
Cancella questo campo se non è impostata alcuna password per MySQL,
altrimenti immettere la password configurata per il nome utente MySQL
Nome origine dati: nome immesso per la connessione MySQL, ad esempio, 'communities'
Seleziona Salva