DocumentazioneCommerceGuida alla configurazione

Solo PaaS

Configura automaticamente i database master

Ultimo aggiornamento: 18 luglio 2024
  • Argomenti:
  • Configurazione

Creato per:

  • Esperto
  • Amministratore
  • Sviluppatore
NOTA
Questa funzione è disponibile solo per le istanze di Adobe Commerce.
IMPORTANTE
La funzionalità del database diviso era obsoleta nella versione 2.4.2 di Adobe Commerce. Vedere Ripristino da un database diviso a un singolo database.

In questo argomento viene illustrato come iniziare a utilizzare la soluzione di database suddiviso:

  1. Installazione di Adobe Commerce con un singolo database master (denominato magento)
  2. Creazione di due database master aggiuntivi per l'estrazione e OMS (denominati magento_quote e magento_sales)
  3. Configurazione di Adobe Commerce per l'utilizzo dei database di pagamento e di vendita
INFO
Questa guida presuppone che tutti e tre i database si trovino sullo stesso host dell'applicazione Commerce e che siano denominati magento, magento_quote e magento_sales. Tuttavia, spetta a te scegliere dove individuare i database e il nome. Ci auguriamo che i nostri esempi rendano le istruzioni più facili da seguire.

Installare il software Adobe Commerce

È possibile abilitare i database suddivisi in qualsiasi momento dopo l'installazione del software Adobe Commerce; in altre parole, è possibile aggiungere database suddivisi a un sistema Adobe Commerce che dispone già di dati di estrazione e ordine. Per installare il software Adobe Commerce utilizzando un singolo database master, utilizzare le istruzioni contenute nel file README di Adobe Commerce o nella guida all'installazione.

Imposta database master aggiuntivi

Creare i database master di estrazione e OMS nel modo seguente:

  1. Accedere al server del database come qualsiasi utente.

  2. Immettere il comando seguente per accedere al prompt dei comandi MySQL:

    mysql -u root -p
    
  3. Immettere la password dell'utente MySQL root quando richiesto.

  4. Immettere i seguenti comandi nell'ordine indicato per creare istanze di database denominate magento_quote e magento_sales con gli stessi nomi utente e password:

    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';
    
  5. Immettere exit per uscire dal prompt dei comandi.

  6. Verificare i database, uno alla volta:

    Database di estrazione:

    mysql -u magento_quote -p
    
    exit
    

    Database del sistema di gestione degli ordini:

    mysql -u magento_sales -p
    
    exit
    

    Se viene visualizzato il monitoraggio MySQL, il database è stato creato correttamente. Se viene visualizzato un errore, ripetere i comandi precedenti.

Configurare Commerce per l'utilizzo dei database master

Dopo aver impostato un totale di tre database master, utilizzare la riga di comando per configurare Commerce per l'utilizzo. Il comando consente di impostare le connessioni al database e di distribuire le tabelle tra i database master.

Primi passaggi

Vedere Esecuzione dei comandi per accedere ed eseguire i comandi CLI.

Configurare il database di estrazione

Sintassi del comando:

bin/magento setup:db-schema:split-quote --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"

Ad esempio:

bin/magento setup:db-schema:split-quote --host="localhost" --dbname="magento_quote" --username="magento_quote" --password="magento_quote"

Viene visualizzato il seguente messaggio per confermare la corretta configurazione:

Migration has been finished successfully!

Configurare il database OMS

Sintassi del comando:

bin/magento setup:db-schema:split-sales --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"

Ad esempio:

bin/magento setup:db-schema:split-sales --host="localhost" --dbname="magento_sales" --username="magento_sales" --password="magento_sales"
bin/magento setup:upgrade

Viene visualizzato il seguente messaggio per confermare la corretta configurazione:

Migration has been finished successfully!
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c