Automatisch hoofddatabases configureren

NOTE
Deze functie is alleen beschikbaar voor Adobe Commerce-instanties.
IMPORTANT
De functie voor gesplitste databases was verouderd in versie 2.4.2 van Adobe Commerce. Zie Herstel van een gesplitste database naar één database.

Dit onderwerp bespreekt hoe te beginnen met de gespleten gegevensbestandoplossing door:

  1. Adobe Commerce installeren met één hoofddatabase (genaamd magento)
  2. Het creëren van twee extra hoofdgegevensbestanden voor checkout en OMS (genoemd magento_quote en magento_sales)
  3. Adobe Commerce configureren voor het gebruik van de databases voor uitchecken en verkopen
INFO
Deze gids veronderstelt dat alle drie gegevensbestanden op de zelfde gastheer zoals de toepassing van de Handel zijn en dat zij worden genoemd magento, magento_quote, en magento_sales. Nochtans, is de keus van waar te om van de gegevensbestanden de plaats te bepalen en wat zij worden genoemd aan u. We hopen dat onze voorbeelden de instructies makkelijker te volgen maken.

De Adobe Commerce-software installeren

U kunt gesplitste databases op elk gewenst moment inschakelen nadat u de Adobe Commerce-software hebt geïnstalleerd. Met andere woorden, u kunt gesplitste databases toevoegen aan een Adobe Commerce-systeem dat al gegevens voor kassa en bestelling bevat. Gebruik de instructies in Adobe Commerce README of in de installatiegids om de Adobe Commerce-software te installeren met één hoofddatabase.

Extra hoofddatabases instellen

Maak als volgt uitcheckdatabases en OMS-hoofddatabases:

  1. Meld u als elke gebruiker aan bij uw databaseserver.

  2. Ga het volgende bevel in om aan een MySQL bevelherinnering te krijgen:

    code language-bash
    mysql -u root -p
    
  3. Ga MySQL in root wachtwoord van de gebruiker wanneer daarom wordt gevraagd.

  4. Voer de volgende opdrachten in in de volgorde die wordt weergegeven om databaseinstanties met de naam magento_quote en magento_sales met dezelfde gebruikersnamen en wachtwoorden:

    code language-shell
    create database magento_quote;
    
    code language-shell
    GRANT ALL ON magento_quote.* TO magento_quote@localhost IDENTIFIED BY 'magento_quote';
    
    code language-shell
    create database magento_sales;
    
    code language-shell
    GRANT ALL ON magento_sales.* TO magento_sales@localhost IDENTIFIED BY 'magento_sales';
    
  5. Enter exit om de bevelherinnering te verlaten.

  6. Controleer de databases één voor één:

    Database uitchecken:

    code language-bash
    mysql -u magento_quote -p
    
    code language-shell
    exit
    

    Database van het systeem voor orderbeheer:

    code language-bash
    mysql -u magento_sales -p
    
    code language-shell
    exit
    

    Als de MySQL monitorvertoningen, u het gegevensbestand behoorlijk creeerde. Als er een fout wordt weergegeven, herhaalt u de voorgaande opdrachten.

Handel configureren om de hoofddatabases te gebruiken

Na vestiging een totaal van drie hoofdgegevensbestanden, gebruik de bevellijn om Handel te vormen om hen te gebruiken. (Het bevel plaatst omhoog gegevensbestandverbindingen en verspreidt lijsten onder de hoofdgegevensbestanden.)

Eerste stappen

Zie Opdrachten uitvoeren aan login en looppas CLI bevelen.

De database voor uitchecken configureren

Command syntaxis:

bin/magento setup:db-schema:split-quote --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"

Bijvoorbeeld:

bin/magento setup:db-schema:split-quote --host="localhost" --dbname="magento_quote" --username="magento_quote" --password="magento_quote"

Het volgende bericht wordt weergegeven ter bevestiging van een geslaagde installatie:

Migration has been finished successfully!

De OMS-database configureren

Command syntaxis:

bin/magento setup:db-schema:split-sales --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"

Bijvoorbeeld:

bin/magento setup:db-schema:split-sales --host="localhost" --dbname="magento_sales" --username="magento_sales" --password="magento_sales"
bin/magento setup:upgrade

Het volgende bericht wordt weergegeven ter bevestiging van een geslaagde installatie:

Migration has been finished successfully!
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c