MySQL è un database relazionale che può essere utilizzato per memorizzare il contenuto generato dall'utente (UGC, User Generated Content).
Queste istruzioni descrivono come connettersi al server MySQL e stabilire il database UGC.
Un database relazionale:
Server MySQL Server community versione 5.6 o successiva
MySQL devono essere scaricati e installati seguendo le istruzioni per il sistema operativo di destinazione.
Poiché SQL non distingue tra maiuscole e minuscole, per i sistemi operativi che distinguono tra maiuscole e minuscole è necessario includere un'impostazione che preveda l'utilizzo di lettere minuscole per tutti i nomi di tabella.
Ad esempio, per specificare tutti i nomi di tabella minuscoli in un sistema operativo Linux:
Modifica file /etc/my.cnf
In [mysqld]
, aggiungi la seguente riga:
lower_case_table_names = 1
Per fornire un migliore supporto multilingue, è necessario utilizzare il set di caratteri UTF8.
Modificare MySQL in modo che il set di caratteri sia UTF8:
Impostare il database MySQL su UTF8 come predefinito:
Modifica file /etc/my.cnf
In [client]
, aggiungi la seguente riga:
default-character-set=utf8
In [mysqld]
, aggiungi la seguente riga:
character-set-server=utf8
MySQL Workbench 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.
Quando MySQL Workbench viene avviato per la prima volta, a meno che non sia già utilizzato per altri scopi, non mostrerà ancora alcuna connessione:
Seleziona la +
a destra di MySQL Connections
.
Nella finestra di dialogo Setup New Connection
, immettere i valori appropriati per la piattaforma
A scopo dimostrativo, con l’istanza AEM dell’autore e MySQL sullo stesso server:
Communities
Standard (TCP/IP)
127.0.0.1
root
no password by default
leave blank
Seleziona 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 dall’archivio AEM:
Passa a CRXDE Liti
Seleziona la cartella /libs/social/config/datastore/dsrp/schema
Download init-schema.sql
Un metodo per scaricare lo schema è:
Seleziona la jcr:content
nodo per il file sql
Osserva il valore per jcr:data
La proprietà è un collegamento di visualizzazione
Selezionare il collegamento di visualizzazione per salvare i dati in un file locale
Per installare il database, eseguire la procedura seguente. Il nome predefinito del database è communities
.
Se il nome del database viene modificato nello script, assicurarsi di modificarlo anche nel Configurazione JDBC.
Nel workbench MySQL
init_schema.sql
scriptNella finestra del workbench per il file aperto nel passaggio 1, selezionare lightening (flash) icon
per eseguire lo script.
Nell'immagine seguente, il init_schema.sql
file pronto per l'esecuzione:
Una volta eseguito lo script, è necessario aggiornare SCHEMAS
sezione del Navigator
per visualizzare il nuovo database. Utilizza l’icona di aggiornamento a destra di "SCHEMAS":
Configurazione OSGi per Pool connessioni JDBC Day Commons configura il driver JDBC MySQL.
Tutte le istanze AEM di pubblicazione e creazione devono puntare allo stesso server MySQL.
Quando MySQL viene eseguito su un server diverso da AEM, è necessario specificare il nome host del server al posto di "localhost" nel connettore JDBC.
Su ogni istanza AEM di authoring e pubblicazione.
Accesso eseguito con privilegi di amministratore.
Accedere a console web.
Individua il Day Commons JDBC Connections Pool
Seleziona la +
per creare una configurazione di connessione.
Immetti i seguenti valori:
Classe driver JDBC: com.mysql.jdbc.Driver
URI connessione JDBC: jdbc:mysql://localhost:3306/communities?characterEncoding=UTF-8
Specificare il server al posto di localhost se il server MySQL non è uguale al server AEM 'this' community è il nome predefinito del database (schema).
Nome utente: root
In alternativa, immettere il nome utente configurato per il server MySQL, se non "root".
Password:
Cancellare questo campo se non è stata impostata alcuna password per MySQL.
In caso contrario, immettere la password configurata per il nome utente MySQL.
Nome origine dati: nome immesso per Connessione MySQL, ad esempio, "community".
Seleziona Salva