[Endast PaaS]{class="badge informative" title="Gäller endast Adobe Commerce i molnprojekt (Adobe-hanterad PaaS-infrastruktur) och lokala projekt."}

Konfigurera huvuddatabaser automatiskt

NOTE
Den här funktionen är endast tillgänglig för Adobe Commerce-instanser.
IMPORTANT
Den delade databasfunktionen var inaktuell i version 2.4.2 av Adobe Commerce. Se Återgå från en delad databas till en enskild databas.

I det här avsnittet beskrivs hur du kommer igång med den delade databaslösningen:

  1. Installera Adobe Commerce med en enda huvuddatabas (med namnet magento)
  2. Skapar ytterligare två huvuddatabaser för utcheckning och OMS (med namnen magento_quote och magento_sales)
  3. Konfigurera Adobe Commerce för att använda utchecknings- och säljdatabaser
INFO
Den här guiden förutsätter att alla tre databaserna finns på samma värd som Commerce-programmet och att de har namnen 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:

  1. Logga in på databasservern som vilken användare som helst.

  2. Ange följande kommando för att komma till en MySQL-kommandotolk:

    code language-bash
    mysql -u root -p
    
  3. Ange användarens lösenord för MySQL root när du uppmanas till det.

  4. Ange följande kommandon i den ordning som visas för att skapa databasinstanser med namnen magento_quote och magento_sales med 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';
    
  5. Ange exit för att avsluta kommandotolken.

  6. Verifiera databaserna, en åt gången:

    Utcheckningsdatabas:

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

    Orderhanteringssystemdatabas:

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

    Om 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!
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c