Master-Datenbanken automatisch konfigurieren
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_quoteundmagento_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:
code language-bash 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_quoteundmagento_salesmit denselben Benutzernamen und Kennwörtern zu erstellen: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'; -
Geben Sie
exitein, um die Eingabeaufforderung zu beenden. -
Überprüfen Sie die Datenbanken einzeln:
Checkout-Datenbank:
code language-bash mysql -u magento_quote -pcode language-shell exitDatenbank des Order Management-Systems:
code language-bash mysql -u magento_sales -pcode language-shell exitWenn 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!