Configura automaticamente i database master
In questo argomento viene illustrato come iniziare a utilizzare la soluzione di database suddiviso:
- Installazione di Adobe Commerce con un singolo database principale (denominato
magento
) - Creazione di due database master aggiuntivi per l'estrazione e OMS (denominati
magento_quote
emagento_sales
) - Configurazione di Adobe Commerce per l'utilizzo dei database di pagamento e di vendita
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. Utilizzare le istruzioni contenute nel file README di Adobe Commerce o guida all’installazione per installare il software Adobe Commerce utilizzando un singolo database principale.
Imposta database master aggiuntivi
Creare i database master di estrazione e OMS nel modo seguente:
-
Accedere al server del database come qualsiasi utente.
-
Immettere il comando seguente per accedere al prompt dei comandi MySQL:
code language-bash mysql -u root -p
-
Immettere MySQL
root
password dell'utente quando richiesto. -
Immettere i seguenti comandi nell'ordine indicato per creare istanze di database denominate
magento_quote
emagento_sales
con gli stessi nomi utente e password: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';
-
Invio
exit
per uscire dal prompt dei comandi. -
Verificare i database, uno alla volta:
Database di estrazione:
code language-bash mysql -u magento_quote -p
code language-shell exit
Database del sistema di gestione degli ordini:
code language-bash mysql -u magento_sales -p
code language-shell 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
Consulta 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!