MySQL es una base de datos relacional que puede utilizarse para almacenar contenido generado por el usuario (UGC).
Estas instrucciones describen cómo conectarse al servidor MySQL y establecer la base de datos UGC.
Base de datos relacional:
MySQL serverCommunity Server versión 5.6 o posterior
MySQL debe descargarse e instalarse siguiendo las instrucciones para el sistema operativo destinatario.
Como SQL no distingue entre mayúsculas y minúsculas, en los sistemas operativos que distinguen entre mayúsculas y minúsculas, es necesario incluir una configuración para reducir el uso de mayúsculas y minúsculas en todos los nombres de tabla.
Por ejemplo, para especificar todos los nombres de tabla en minúsculas en un sistema operativo Linux:
Editar archivo /etc/my.cnf
En la sección [mysqld]
, agregue la línea siguiente:
lower_case_table_names = 1
Para ofrecer una mejor compatibilidad multilingüe, es necesario utilizar el conjunto de caracteres UTF8.
Cambie MySQL para que tenga UTF8 como conjunto de caracteres:
Cambie la base de datos MySQL a UTF8 de forma predeterminada:
Editar archivo /etc/my.cnf
En la sección [client]
, agregue la línea siguiente:
default-character-set=utf8
En la sección [mysqld]
, agregue la línea siguiente:
character-set-server=utf8
MySQL Workbench proporciona una interfaz de usuario para ejecutar scripts SQL que instalan el esquema y los datos iniciales.
MySQL Workbench debe descargarse e instalarse siguiendo las instrucciones del sistema operativo destinatario.
Cuando MySQL Workbench se inicia por primera vez, a menos que ya se esté utilizando para otros fines, aún no mostrará ninguna conexión:
Seleccione el icono +
a la derecha de MySQL Connections
.
En el cuadro de diálogo Setup New Connection
, introduzca los valores adecuados para la plataforma
Para fines de demostración, con el autor AEM instancia y MySQL en el mismo servidor:
Communities
Standard (TCP/IP)
127.0.0.1
root
no password by default
leave blank
Seleccione Test Connection
para verificar la conexión con el servicio MySQL en ejecución
Notas:
3306
Abra la conexión Comunidades para instalar la base de datos.
La secuencia de comandos SQL se obtiene del repositorio de AEM:
Ir al CRXDE Lite
Seleccione la carpeta /libs/social/config/datastore/dsrp/esquema
Descargar init-schema.sql
Un método para descargar el esquema es:
Seleccione el nodo jcr:content
para el archivo sql
Observe que el valor de la propiedad jcr:data
es un vínculo de vista
Seleccione el vínculo de vista para guardar los datos en un archivo local
Siga los pasos a continuación para instalar la base de datos. El nombre predeterminado de la base de datos es communities
.
Si se cambia el nombre de la base de datos en la secuencia de comandos, asegúrese de cambiarlo también en la configuración JDBC.
En el área de trabajo de MySQL
init_schema.sql
descargadaEn la ventana Workbench del archivo abierto en el paso 1, seleccione lightening (flash) icon
para ejecutar la secuencia de comandos.
En la siguiente imagen, el archivo init_schema.sql
está listo para ejecutarse:
Una vez ejecutada la secuencia de comandos, es necesario actualizar la sección SCHEMAS
de Navigator
para poder ver la nueva base de datos. Utilice el icono de actualización a la derecha de 'ESQUEMAS:
La configuración OSGi para Day Commons JDBC Connections Pool configura el controlador JDBC de MySQL.
Todas las instancias de publicación y creación AEM deben apuntar al mismo servidor MySQL.
Cuando MySQL se ejecuta en un servidor diferente de AEM, el nombre de host del servidor debe especificarse en lugar de 'localhost' en el conector JDBC.
En cada instancia de creación y publicación AEM.
Se ha iniciado sesión con privilegios de administrador.
Acceda a la consola web.
Busque el Day Commons JDBC Connections Pool
Seleccione el icono +
para crear una nueva configuración de conexión.
Introduzca los valores siguientes:
Clase de controlador JDBC: com.mysql.jdbc.Driver
URI de conexión JDBC: jdbc:mysql://localhost:3306/communities?characterEncoding=UTF-8
Especifique el servidor en lugar de localhost si el servidor MySQL no es el mismo que 'this' AEM servidor comunidades es el nombre predeterminado de la base de datos (esquema).
Nombre de usuario: root
O bien, introduzca el nombre de usuario configurado para el servidor MySQL, si no es "root".
Contraseña:
Borre este campo si no hay ninguna contraseña establecida para MySQL,
especifique la contraseña configurada para el nombre de usuario de MySQL.
Nombre del origen de datos: nombre introducido para la conexión MySQL, por ejemplo, 'comunidades'.
Seleccione Guardar