Configurar automáticamente bases de datos maestras
En este tema se explica cómo empezar a utilizar la solución de base de datos dividida mediante:
- Instalación de Adobe Commerce con una sola base de datos maestra (denominada
magento) - Creación de dos bases de datos maestras adicionales para retirada y OMS (denominadas
magento_quoteymagento_sales) - Configuración de Adobe Commerce para utilizar las bases de datos de cierre de compra y ventas
magento, magento_quote y magento_sales. Sin embargo, la elección de dónde ubicar las bases de datos y sus nombres depende de usted. Esperamos que nuestros ejemplos faciliten el seguimiento de las instrucciones.Instalación del software de Adobe Commerce
Puede activar las bases de datos divididas en cualquier momento después de instalar el software de Adobe Commerce; es decir, puede agregar bases de datos divididas a un sistema de Adobe Commerce que ya tiene datos de cierre de compra y pedidos. Utilice las instrucciones del archivo LÉAME de Adobe Commerce o la guía de instalación para instalar el software de Adobe Commerce mediante una única base de datos maestra.
Configurar bases de datos maestras adicionales
Cree las bases de datos maestras de OMS y de cierre de compra de la siguiente manera:
-
Inicie sesión en el servidor de la base de datos como cualquier usuario.
-
Introduzca el siguiente comando para llegar al símbolo del sistema de MySQL:
code language-bash mysql -u root -p -
Escriba la contraseña del usuario MySQL
rootcuando se le solicite. -
Escriba los siguientes comandos en el orden mostrado para crear instancias de base de datos denominadas
magento_quoteymagento_salescon los mismos nombres de usuario y contraseñas: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'; -
Escriba
exitpara salir del símbolo del sistema. -
Compruebe las bases de datos de una en una:
Base de datos de extracción:
code language-bash mysql -u magento_quote -pcode language-shell exitBase de datos del sistema de Order Management:
code language-bash mysql -u magento_sales -pcode language-shell exitSi se muestra el monitor MySQL, ha creado correctamente la base de datos. Si aparece un error, repita los comandos anteriores.
Configuración de Commerce para utilizar las bases de datos maestras
Después de configurar un total de tres bases de datos maestras, utilice la línea de comandos para configurar Commerce para que las utilice. (El comando configura conexiones de base de datos y distribuye tablas entre las bases de datos maestras.)
Primeros pasos
Vea Ejecutar comandos para iniciar sesión y ejecutar comandos CLI.
Configurar la base de datos de retirada
Sintaxis del comando:
bin/magento setup:db-schema:split-quote --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"
Por ejemplo,
bin/magento setup:db-schema:split-quote --host="localhost" --dbname="magento_quote" --username="magento_quote" --password="magento_quote"
Se muestra el siguiente mensaje para confirmar que la configuración se ha realizado correctamente:
Migration has been finished successfully!
Configurar la base de datos de OMS
Sintaxis del comando:
bin/magento setup:db-schema:split-sales --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"
Por ejemplo,
bin/magento setup:db-schema:split-sales --host="localhost" --dbname="magento_sales" --username="magento_sales" --password="magento_sales"
bin/magento setup:upgrade
Se muestra el siguiente mensaje para confirmar que la configuración se ha realizado correctamente:
Migration has been finished successfully!