Konfigurera huvuddatabaser automatiskt
I det här avsnittet beskrivs hur du kommer igång med den delade databaslösningen:
- Installera Adobe Commerce med en enda huvuddatabas (med namnet
magento) - Skapar ytterligare två huvuddatabaser för utcheckning och OMS (med namnen
magento_quoteochmagento_sales) - Konfigurera Adobe Commerce för att använda utchecknings- och säljdatabaser
magento, magento_quote och magento_sales. Det är dock upp till dig att välja var databaserna ska hittas och vad de ska namnges. Vi hoppas att våra exempel gör instruktionerna enklare att följa.Installera Adobe Commerce
Du kan aktivera delade databaser när som helst efter att du har installerat Adobe Commerce. Med andra ord kan du lägga till delade databaser i ett Adobe Commerce-system som redan har utchecknings- och orderdata. Använd instruktionerna i Adobe Commerce README eller installationsguiden för att installera Adobe Commerce-programmet med en enda huvuddatabas.
Ställ in ytterligare huvuddatabaser
Skapa utchecknings- och OMS-huvuddatabaser enligt följande:
-
Logga in på databasservern som vilken användare som helst.
-
Ange följande kommando för att komma till en MySQL-kommandotolk:
code language-bash mysql -u root -p -
Ange användarens lösenord för MySQL
rootnär du uppmanas till det. -
Ange följande kommandon i den ordning som visas för att skapa databasinstanser med namnen
magento_quoteochmagento_salesmed samma användarnamn och lösenord: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'; -
Ange
exitför att avsluta kommandotolken. -
Verifiera databaserna, en åt gången:
Utcheckningsdatabas:
code language-bash mysql -u magento_quote -pcode language-shell exitOrderhanteringssystemdatabas:
code language-bash mysql -u magento_sales -pcode language-shell exitOm MySQL-övervakaren visas har du skapat databasen på rätt sätt. Om ett fel visas upprepar du de föregående kommandona.
Konfigurera Commerce att använda masterdatabaserna
När du har konfigurerat totalt tre huvuddatabaser använder du kommandoraden för att konfigurera Commerce att använda dem. (Kommandot ställer in databasanslutningar och distribuerar tabeller mellan huvuddatabaserna.)
Första steget
Se Köra kommandon för att logga in och köra CLI-kommandon.
Konfigurera utcheckningsdatabasen
Kommandosyntax:
bin/magento setup:db-schema:split-quote --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"
Exempel:
bin/magento setup:db-schema:split-quote --host="localhost" --dbname="magento_quote" --username="magento_quote" --password="magento_quote"
Följande meddelande visas för att bekräfta att installationen lyckades:
Migration has been finished successfully!
Konfigurera OMS-databasen
Kommandosyntax:
bin/magento setup:db-schema:split-sales --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"
Exempel:
bin/magento setup:db-schema:split-sales --host="localhost" --dbname="magento_sales" --username="magento_sales" --password="magento_sales"
bin/magento setup:upgrade
Följande meddelande visas för att bekräfta att installationen lyckades:
Migration has been finished successfully!