Configuration MySQL pour DSRP mysql-configuration-for-dsrp

CAUTION
AEM 6.4 a atteint la fin de la prise en charge étendue et cette documentation n’est plus mise à jour. Pour plus d’informations, voir notre période de support technique. Rechercher les versions prises en charge here.

MySQL est une base de données relationnelle qui peut être utilisée pour stocker le contenu généré par l’utilisateur.

Ces instructions décrivent comment se connecter au serveur MySQL et établir la base de données UGC.

Conditions requises requirements

Installation de MySQL installing-mysql

MySQL doit être téléchargé et installé selon les instructions du système d’exploitation cible.

Noms de table en minuscules lower-case-table-names

Comme SQL n’est pas sensible à la casse, pour les systèmes d’exploitation sensibles à la casse, il est nécessaire d’inclure un paramètre permettant de réduire la casse de tous les noms de table.

Par exemple, pour spécifier tous les noms de table en minuscules sur un système d’exploitation Linux :

  • Modifier le fichier /etc/my.cnf

  • Dans le [mysqld] , ajoutez la ligne suivante :

    lower_case_table_names = 1

Jeu de caractères UTF8 utf-character-set

Pour offrir une meilleure prise en charge multilingue, il est nécessaire d'utiliser le jeu de caractères UTF8.

Modifiez MySQL pour que UTF8 soit son jeu de caractères :

  • mysql> SET NAMES 'utf8';

Remplacez la base de données MySQL par défaut par UTF8 :

  • Modifier le fichier /etc/my.cnf

  • Dans le [client] , ajoutez la ligne suivante :

    default-character-set=utf8

  • Dans le [mysqld] , ajoutez la ligne suivante :

    character-set-server=utf8

Installation de MySQL Workbench installing-mysql-workbench

MySQL Workbench fournit une interface utilisateur pour exécuter des scripts SQL qui installent le schéma et les données initiales.

MySQL Workbench doit être téléchargé et installé selon les instructions du système d’exploitation cible.

Connexion aux communautés communities-connection

Lorsque MySQL Workbench est lancé pour la première fois, sauf s’il est déjà utilisé à d’autres fins, il n’affiche pas encore de connexions :

chlimage_1-104

Nouveaux paramètres de connexion new-connection-settings

  1. Sélectionnez la + à droite de MySQL Connections.

  2. Dans la boîte de dialogue Setup New Connection, saisissez les valeurs appropriées à votre plateforme.

    À des fins de démonstration, avec l’instance d’AEM de création et MySQL sur le même serveur :

    • Nom de la connexion : Communities
    • Méthode de connexion : Standard (TCP/IP)
    • Nom d’hôte : 127.0.0.1
    • Nom d’utilisateur : root.
    • Mot de passe : no password by default.
    • Schéma par défaut : leave blank
  3. Sélectionner Test Connection pour vérifier la connexion au service MySQL en cours d’exécution

Remarques:

  • Le port par défaut est 3306
  • Le nom de connexion choisi est saisi en tant que nom de la source de données dans Configuration OSGi JDBC

Nouvelle connexion aux communautés new-communities-connection

chlimage_1-105

Configuration de la base de données database-setup

Ouvrez la connexion Communities pour installer la base de données.

chlimage_1-106

Obtention du script SQL obtain-the-sql-script

Le script SQL est obtenu à partir du référentiel AEM :

  1. Accéder à CRXDE Lite

  2. Sélectionnez le dossier /libs/social/config/datastore/dsrp/schema .

  3. Télécharger init-schema.sql

chlimage_1-107

Une méthode de téléchargement du schéma consiste à

  • Sélectionnez la jcr:contentnoeud du fichier sql

  • Notez la valeur de la variable jcr:dataest un lien d’affichage

  • Sélectionnez le lien d'affichage pour enregistrer les données dans un fichier local.

Création de la base de données DSRP create-the-dsrp-database

Suivez les étapes ci-dessous pour installer la base de données. Le nom par défaut de la base de données est : communities.

Si le nom de la base de données est modifié dans le script, veillez également à le modifier dans la variable Configuration JDBC.

Étape 1 : Ouvrir le fichier SQL step-open-sql-file

Dans MySQL Workbench

  • À partir du menu déroulant Fichier
  • Sélectionner le téléchargé init_schema.sql

chlimage_1-108

Étape 2 : exécuter le script SQL step-execute-sql-script

Dans la fenêtre Workbench du fichier ouvert à l’étape 1, sélectionnez l’option lightening (flash) icon pour exécuter le script.

Dans l’image suivante, la variable init_schema.sql est prêt à être exécuté :

chlimage_1-109

Actualiser refresh

Une fois le script exécuté, il est nécessaire d'actualiser la variable SCHEMASde la section Navigator afin de voir la nouvelle base de données. Utilisez l’icône d’actualisation à droite de "SCHEMAS" :

chlimage_1-110

Configuration de la connexion JDBC configure-jdbc-connection

Configuration OSGi pour Pool de connexions JDBC Day Commons configure le pilote JDBC MySQL.

Toutes les instances d’AEM de publication et de création doivent pointer vers le même serveur MySQL.

Lorsque MySQL s’exécute sur un serveur différent de l’AEM, le nom d’hôte du serveur doit être spécifié à la place de "localhost" dans le connecteur JDBC.

  • Sur chaque instance d’AEM de création et de publication

  • Connexion avec droits d’administrateur

  • Accédez au console web

  • Recherchez la variable Day Commons JDBC Connections Pool

  • Sélectionnez la + pour créer une configuration de connexion

chlimage_1-111

  • Saisissez les valeurs suivantes :

    • Classe de pilote JDBC: com.mysql.jdbc.Driver

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

      Spécifiez le serveur à la place de localhost si le serveur MySQL n’est pas identique à "this" AEM serveur

      communities est le nom par défaut de la base (schéma)

    • Nom d’utilisateur: root

      Ou saisissez le nom d’utilisateur configuré pour le serveur MySQL, si ce n’est "root"

    • Password:

      Effacez ce champ si aucun mot de passe n’est défini pour MySQL,

      sinon, saisissez le mot de passe configuré pour le nom d’utilisateur MySQL.

    • Nom de la source de données: nom saisi pour la variable Connexion MySQL, par exemple, "communautés"

  • Sélectionnez Enregistrer.

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