Automatisch hoofddatabases configureren
Dit onderwerp bespreekt hoe te beginnen met de gespleten gegevensbestandoplossing door:
- Adobe Commerce installeren met één hoofddatabase (genaamd
magento
) - Twee extra hoofddatabases maken voor uitchecken en OMS (genaamd
magento_quote
enmagento_sales
) - Adobe Commerce configureren voor het gebruik van de databases voor uitchecken en verkopen
magento
, magento_quote
en magento_sales
hebben. 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 de installatiegidsom de software van Adobe Commerce te installeren gebruikend één enkel hoofdgegevensbestand.
Extra hoofddatabases instellen
Maak als volgt uitcheckdatabases en OMS-hoofddatabases:
-
Meld u als elke gebruiker aan bij uw databaseserver.
-
Ga het volgende bevel in om aan een MySQL bevelherinnering te krijgen:
code language-bash mysql -u root -p
-
Voer het gebruikerswachtwoord van MySQL
root
in wanneer hierom wordt gevraagd. -
Voer de volgende opdrachten in de volgorde in die wordt weergegeven om databaseinstanties met de naam
magento_quote
enmagento_sales
te maken 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';
-
Ga
exit
in om de bevelherinnering weg te gaan. -
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.
Commerce configureren voor het gebruik van de hoofddatabases
Na vestiging in totaal van drie hoofdgegevensbestanden, gebruik de bevellijn om Commerce te vormen om hen te gebruiken. (Het bevel plaatst omhoog gegevensbestandverbindingen en verspreidt lijsten onder de hoofdgegevensbestanden.)
Eerste stappen
Zie Lopende bevelenaan login en looppas bevelen CLI.
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!