Master-Datenbanken automatisch konfigurieren
Erstellt für:
- Experte
- Admin
- Entwickler
In diesem Thema wird beschrieben, wie Sie mit der Split-Datenbanklösung beginnen, indem Sie:
- Installieren von Adobe Commerce mit einer einzigen Master-Datenbank (namens
magento
) - Erstellen von zwei zusätzlichen Master-Datenbanken für Checkout und OMS (namens
magento_quote
undmagento_sales
) - Konfigurieren von Adobe Commerce für die Verwendung der Checkout- und Verkaufsdatenbanken
magento
, magento_quote
und magento_sales
heißen. Die Wahl, wo die Datenbanken zu finden sind und wie sie benannt sind, liegt jedoch bei Ihnen. Wir hoffen, dass unsere Beispiele die Anweisungen leichter zu befolgen machen.Installieren der Adobe Commerce-Software
Sie können Split-Datenbanken jederzeit nach der Installation der Adobe Commerce-Software aktivieren. Mit anderen Worten: Sie können Split-Datenbanken zu einem Adobe Commerce-System hinzufügen, das bereits über Checkout- und Bestelldaten verfügt. Verwenden Sie die Anweisungen in der Adobe Commerce-README oder im Installationshandbuch, um die Adobe Commerce-Software mithilfe einer einzigen Master-Datenbank zu installieren.
Einrichten zusätzlicher Master-Datenbanken
Erstellen Sie Checkout- und OMS-Master-Datenbanken wie folgt:
-
Melden Sie sich bei Ihrem Datenbank-Server als beliebiger Benutzer an.
-
Geben Sie den folgenden Befehl ein, um zu einer MySQL-Eingabeaufforderung zu gelangen:
mysql -u root -p
-
Geben Sie bei Aufforderung das Kennwort des MySQL-
root
-Benutzers ein. -
Geben Sie die folgenden Befehle in der angegebenen Reihenfolge ein, um Datenbankinstanzen mit dem Namen
magento_quote
undmagento_sales
mit denselben Benutzernamen und Kennwörtern zu erstellen:create database magento_quote;
GRANT ALL ON magento_quote.* TO magento_quote@localhost IDENTIFIED BY 'magento_quote';
create database magento_sales;
GRANT ALL ON magento_sales.* TO magento_sales@localhost IDENTIFIED BY 'magento_sales';
-
Geben Sie
exit
ein, um die Eingabeaufforderung zu beenden. -
Überprüfen Sie die Datenbanken einzeln:
Checkout-Datenbank:
mysql -u magento_quote -p
exit
Datenbank des Order Management-Systems:
mysql -u magento_sales -p
exit
Wenn der MySQL-Monitor angezeigt wird, haben Sie die Datenbank ordnungsgemäß erstellt. Wenn ein Fehler angezeigt wird, wiederholen Sie die vorherigen Befehle.
Konfigurieren von Commerce für die Verwendung der primären Datenbanken
Nachdem Sie insgesamt drei Master-Datenbanken eingerichtet haben, verwenden Sie die Befehlszeile, um Commerce für deren Verwendung zu konfigurieren. (Der Befehl richtet Datenbankverbindungen ein und verteilt Tabellen auf die Master-Datenbanken.)
Erste Schritte
Unter Ausführen von Befehlen finden Sie Informationen zum Anmelden und Ausführen von CLI-Befehlen.
Checkout-Datenbank konfigurieren
Befehlssyntax:
bin/magento setup:db-schema:split-quote --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"
Beispiel:
bin/magento setup:db-schema:split-quote --host="localhost" --dbname="magento_quote" --username="magento_quote" --password="magento_quote"
Die folgende Meldung wird angezeigt, um eine erfolgreiche Einrichtung zu bestätigen:
Migration has been finished successfully!
OMS-Datenbank konfigurieren
Befehlssyntax:
bin/magento setup:db-schema:split-sales --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"
Beispiel:
bin/magento setup:db-schema:split-sales --host="localhost" --dbname="magento_sales" --username="magento_sales" --password="magento_sales"
bin/magento setup:upgrade
Die folgende Meldung wird angezeigt, um eine erfolgreiche Einrichtung zu bestätigen:
Migration has been finished successfully!