Configurar automaticamente os bancos de dados mestres
Este tópico discute como começar a usar a solução de banco de dados dividido ao:
- Instalando o Adobe Commerce com um único banco de dados mestre (denominado
magento) - Criando dois bancos de dados mestres adicionais para check-out e OMS (nomeados como
magento_quoteemagento_sales) - Configuração do Adobe Commerce para usar os bancos de dados de check-out e vendas
magento, magento_quote e magento_sales. No entanto, a escolha de onde localizar os bancos de dados e seu nome depende de você. Esperamos que nossos exemplos tornem as instruções mais fáceis de seguir.Instale o software da Adobe Commerce
Você pode ativar bancos de dados divididos a qualquer momento depois de instalar o software Adobe Commerce; em outras palavras, você pode adicionar bancos de dados divididos a um sistema Adobe Commerce que já tenha dados de check-out e pedido. Use as instruções no Adobe Commerce README ou no guia de instalação para instalar o software Adobe Commerce usando um único banco de dados mestre.
Configurar bancos de dados mestres adicionais
Crie o checkout e os bancos de dados mestres OMS da seguinte maneira:
-
Faça logon no servidor de banco de dados como qualquer usuário.
-
Digite o seguinte comando para obter um prompt de comando do MySQL:
code language-bash mysql -u root -p -
Digite a senha do usuário
rootdo MySQL quando solicitado. -
Digite os seguintes comandos na ordem mostrada para criar instâncias de banco de dados chamadas
magento_quoteemagento_salescom os mesmos nomes de usuário e senhas: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'; -
Digite
exitpara sair do prompt de comando. -
Verifique os bancos de dados, um de cada vez:
Fazer check-out do banco de dados:
code language-bash mysql -u magento_quote -pcode language-shell exitBanco de dados do sistema de gerenciamento de pedidos:
code language-bash mysql -u magento_sales -pcode language-shell exitSe o monitor MySQL for exibido, você criou o banco de dados corretamente. Se um erro for exibido, repita os comandos anteriores.
Configurar o Commerce para usar os bancos de dados mestres
Após configurar um total de três bancos de dados mestres, use a linha de comando para configurar o Commerce para usá-los. (O comando configura conexões de banco de dados e distribui tabelas entre os bancos de dados mestres.)
Primeiros passos
Consulte Executando comandos para fazer logon e executar comandos CLI.
Configurar o banco de dados de check-out
Sintaxe de comando:
bin/magento setup:db-schema:split-quote --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"
Por exemplo,
bin/magento setup:db-schema:split-quote --host="localhost" --dbname="magento_quote" --username="magento_quote" --password="magento_quote"
A seguinte mensagem é exibida para confirmar uma configuração bem-sucedida:
Migration has been finished successfully!
Configurar o banco de dados OMS
Sintaxe de comando:
bin/magento setup:db-schema:split-sales --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"
Por exemplo,
bin/magento setup:db-schema:split-sales --host="localhost" --dbname="magento_sales" --username="magento_sales" --password="magento_sales"
bin/magento setup:upgrade
A seguinte mensagem é exibida para confirmar uma configuração bem-sucedida:
Migration has been finished successfully!