MySQL-configuratie voor DSRP mysql-configuration-for-dsrp

CAUTION
AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.

MySQL is een relationele database die kan worden gebruikt om door gebruikers gegenereerde inhoud (UGC) op te slaan.

Deze instructies beschrijven hoe te met de server te verbinden MySQL en het gegevensbestand te vestigen UGC.

Vereisten requirements

MySQL installeren installing-mysql

MySQL moet worden gedownload en geïnstalleerd volgens de instructies voor het doelbesturingssysteem.

Tabelnamen met kleine letters lower-case-table-names

Aangezien SQL niet hoofdlettergevoelig is, is het voor hoofdlettergevoelige besturingssystemen nodig om de instelling voor kleine letters in te voeren voor alle tabelnamen.

Als u bijvoorbeeld alle tabelnamen met kleine letters wilt opgeven op een Linux-besturingssysteem:

  • Bestand bewerken /etc/my.cnf

  • In de [mysqld] de volgende regel toevoegen:

    lower_case_table_names = 1

UTF8-tekenset utf-character-set

Voor betere meertalige ondersteuning is het nodig de tekenset UTF8 te gebruiken.

Wijzig MySQL om UTF8 in te stellen als tekenset:

  • mysql> SET NAMES 'utf8';

Wijzig de MySQL-database in de standaardwaarde voor UTF8:

  • Bestand bewerken /etc/my.cnf

  • In de [client] de volgende regel toevoegen:

    default-character-set=utf8

  • In de [mysqld] de volgende regel toevoegen:

    character-set-server=utf8

MySQL Workbench installeren installing-mysql-workbench

MySQL Workbench biedt een UI voor het uitvoeren van SQL-scripts die het schema en de initiële gegevens installeren.

MySQL Workbench moet worden gedownload en geïnstalleerd volgens de instructies voor het doel-besturingssysteem.

Community-verbinding communities-connection

Als de MySQL Workbench voor het eerst wordt gestart, tenzij deze al voor andere doeleinden wordt gebruikt, worden er nog geen verbindingen weergegeven:

chlimage_1-104

Nieuwe verbindingsinstellingen new-connection-settings

  1. Selecteer + pictogram rechts van MySQL Connections.

  2. In het dialoogvenster Setup New ConnectionVoer de waarden in die geschikt zijn voor uw platform

    Voor demonstratiedoeleinden, met de auteur AEM instantie en MySQL op de zelfde server:

    • Verbindingsnaam: Communities
    • Verbindingsmethode: Standard (TCP/IP)
    • Hostnaam: 127.0.0.1
    • Gebruikersnaam: root
    • Wachtwoord: no password by default
    • Standaardschema: leave blank
  3. Selecteren Test Connection om de verbinding aan de lopende dienst te verifiëren MySQL

Notities:

  • De standaardpoort is 3306
  • De gekozen verbindingsnaam is ingevoerd als naam van de gegevensbron in JDBC OSGi-configuratie

Nieuwe verbinding met Gemeenschappen new-communities-connection

chlimage_1-105

Database instellen database-setup

Open de verbinding van de Gemeenschappen om het gegevensbestand te installeren.

chlimage_1-106

Het SQL-script ophalen obtain-the-sql-script

Het SQL-script is afkomstig uit de AEM opslagplaats:

  1. Bladeren naar CRXDE Lite

  2. Selecteer de map /libs/social/config/datastore/dsrp/schema

  3. Downloaden init-schema.sql

chlimage_1-107

Eén methode voor het downloaden van het schema is:

  • Selecteer jcr:contentknooppunt voor het sql-bestand

  • Let op de waarde voor de jcr:dataeigenschap is een weergavekoppeling

  • Selecteer de weergavekoppeling om de gegevens in een lokaal bestand op te slaan

De DSRP-database maken create-the-dsrp-database

Voer de onderstaande stappen uit om de database te installeren. De standaardnaam van de database is communities.

Als de databasenaam in het script wordt gewijzigd, moet u deze ook wijzigen in het dialoogvenster JDBC-configuratie.

Stap 1: SQL-bestand openen step-open-sql-file

In MySQL Workbench

  • Via het keuzemenu Bestand
  • Selecteer gedownloade init_schema.sql

chlimage_1-108

Stap 2: SQL-script uitvoeren step-execute-sql-script

Selecteer in het Workbench-venster voor het bestand dat in Stap 1 wordt geopend de optie lightening (flash) icon om het script uit te voeren.

In de volgende afbeelding worden de init_schema.sql bestand kan worden uitgevoerd:

chlimage_1-109

Vernieuwen refresh

Zodra het manuscript wordt uitgevoerd, is het noodzakelijk om te verfrissen SCHEMASvan de Navigator om de nieuwe database te kunnen zien. Gebruik het vernieuwingspictogram rechts van 'SCHEMAS':

chlimage_1-110

JDBC-verbinding configureren configure-jdbc-connection

De configuratie OSGi voor Day Commons JDBC-verbindingspool configureert het MySQL JDBC-stuurprogramma.

Alle publicatie- en auteur-AEM moeten verwijzen naar dezelfde MySQL-server.

Wanneer MySQL op een server verschillend van AEM loopt, moet server hostname in plaats van "localhost"in de schakelaar worden gespecificeerd JDBC.

  • Op elke auteur en publiceer AEM instantie

  • Aangemeld met beheerdersrechten

  • Toegang krijgen tot webconsole

  • Zoek de Day Commons JDBC Connections Pool

  • Selecteer + pictogram om een nieuwe verbindingsconfiguratie tot stand te brengen

chlimage_1-111

  • Voer de volgende waarden in:

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

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

      Geef server op in plaats van localhost als MySQL-server niet hetzelfde is als 'deze' AEM server

      gemeenschappen is de standaardnaam van de database (schema)

    • Username: root

      Of ga gevormde Gebruikersnaam voor de server MySQL in, als niet "wortel"

    • Password:

      Wis dit gebied als geen wachtwoord voor MySQL wordt geplaatst,

      else ga het gevormde wachtwoord voor de Gebruikersnaam MySQL in

    • Datasource name: naam ingevoerd voor de MySQL-verbinding, bijvoorbeeld "gemeenschappen"

  • Selecteer Save

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